Commit: odoo:f9b6b57f  
Subject: [FIX] sale,(_timesheet): hide 'View Timesheets' button for users without access
Author: rajh-odoo
Committer: Prakash Prajapati
Commit: duong-addons:4a019a1e  
Subject: [FIX] d_tiktok_shop_connector: wrong image link
Author: daiduongnguyen-odoo
Commit: odoo-enterprise:72ba4aa4  
Subject: [MISC] update enterprise code 29/3/2026
Author: daiduongnguyen-odoo
Commit: duong-addons-ee:bc19386f  
Subject: [IMP] d_ee_social_tiktok_business: support platform authentication
Author: daiduongnguyen-odoo
Committer: Nguyễn Đại Dương
Build time: 11m
Wait time: 20m
Load time: 11m10s
Date Level Type Message
2026-05-18 07:04:46 INFO runbot Init build environment with config Install And Run
2026-05-18 07:04:46 Starting step install_duong_addons from config Install And Run
2026-05-18 07:04:46 Using Dockerfile Tag odoo:Docker17
2026-05-18 07:05:31 INFO server odoo.modules.loading:358 1 modules loaded in 21.47s, 9073 queries (+9073 extra)
2026-05-18 07:15:22 INFO server odoo.modules.loading:358 337 modules loaded in 586.85s, 158137 queries (+158151 extra)
2026-05-18 07:15:37 INFO server odoo.modules.loading:358 346 modules loaded in 14.76s, 1843 queries (+1843 extra)
2026-05-18 07:15:56 INFO runbot Getting results for build 03126-17-0
2026-05-18 07:15:56 Step install_duong_addons finished in 11m
2026-05-18 07:15:56 Starting step run from config Install And Run
2026-05-18 07:15:56 INFO runbot Start running build 03126-17-0
2026-05-18 07:15:56 Using Dockerfile Tag odoo:Docker17
2026-05-18 07:16:04 INFO server odoo.modules.loading:358 1 modules loaded in 0.09s, 0 queries (+0 extra)
2026-05-18 07:16:15 INFO server odoo.modules.loading:358 346 modules loaded in 10.63s, 0 queries (+0 extra)
2026-05-18 07:22:45 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:22:49 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:22:55 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:22:59 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:04 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:08 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:12 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:17 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:21 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:26 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:31 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:35 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:40 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:44 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:48 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:53 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:23:57 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:01 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:06 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:10 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:15 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:19 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:24 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:28 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:32 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:37 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:41 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:44 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 07:24:48 WARNING server odoo.addons.base.models.ir_actions_report:538
wkhtmltopdf: Exit with code 1 due to network error: ContentNotFoundError
2026-05-18 09:56:18 ERROR server odoo.http:2432
Exception during request handling.
Traceback (most recent call last):
  File "<3211>", line 95, in template_3211
  File "<3211>", line 77, in template_3211_content
  File "<3211>", line 53, in template_3211_t_call_0
  File "<3211>", line 14, in template_3211_t_set_1
  File "/data/build/duong-addons/d_website_event_sale_schema/models/event_event.py", line 31, in get_event_schema
    "validFrom": str(ticket.start_sale_datetime.strftime("%F %R")) if ticket.start_sale_datetime else str(ticket.create_date.strftime("%F %R"))
                                                                      ^^^^^^
NameError: name 'ticket' is not defined. Did you mean: 'tickets'?

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

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2410, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 153, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2130, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 223, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/data/build/odoo/odoo/http.py", line 1373, in flatten
    self.response.append(self.render())
                         ^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1365, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_ui_view.py", line 446, in _render_template
    return super()._render_template(template, values=values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template
    return self.env['ir.qweb']._render(template, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render
    return method_render(self, template, values, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 615, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "<3212>", line 822, in template_3212
  File "<3212>", line 811, in template_3212_content
  File "<3211>", line 101, in template_3211
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
NameError: name 'ticket' is not defined
Template: website_event.event_details
Path: /t/t/t/t/script/t
Node: <t t-out="json.dumps(event.get_event_schema(), ensure_ascii = False, indent=4)"/>
2026-05-19 20:24:05 WARNING server odoo.addons.web.controllers.binary:133 Parsing asset bundle ${this.state.file.defaultSource} has failed: 'min' expected in extension in non debug mode
2026-05-19 20:24:05 WARNING server odoo.addons.web.controllers.binary:133 Parsing asset bundle '+href+' has failed: not enough values to unpack (expected 2, got 1)
2026-05-19 22:14:57 ERROR server odoo.http:2432
Exception during request handling.
Traceback (most recent call last):
  File "<3211>", line 95, in template_3211
  File "<3211>", line 77, in template_3211_content
  File "<3211>", line 53, in template_3211_t_call_0
  File "<3211>", line 14, in template_3211_t_set_1
  File "/data/build/duong-addons/d_website_event_sale_schema/models/event_event.py", line 9, in get_event_schema
    res = super(Event, self).get_event_schema()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/duong-addons/d_website_event_schema/models/event_event.py", line 58, in get_event_schema
    "name": self.event_performer or self.organizer_id.name or self.company_id.partner_id.sudo().name
                                    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1182, in __get__
    recs._fetch_field(self)
  File "/data/build/odoo/odoo/models.py", line 3824, in _fetch_field
    self.fetch(fnames)
  File "/data/build/odoo/odoo/models.py", line 3880, in fetch
    raise self.env['ir.rule']._make_access_error('read', forbidden)
odoo.exceptions.AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.

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

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2410, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 153, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2130, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 223, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/data/build/odoo/odoo/http.py", line 1373, in flatten
    self.response.append(self.render())
                         ^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1365, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_ui_view.py", line 446, in _render_template
    return super()._render_template(template, values=values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template
    return self.env['ir.qweb']._render(template, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render
    return method_render(self, template, values, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 615, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "<3212>", line 822, in template_3212
  File "<3212>", line 811, in template_3212_content
  File "<3211>", line 101, in template_3211
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.
Template: website_event.event_details
Path: /t/t/t/t/script/t
Node: <t t-out="json.dumps(event.get_event_schema(), ensure_ascii = False, indent=4)"/>
2026-05-19 22:15:00 ERROR server odoo.http:2432
Exception during request handling.
Traceback (most recent call last):
  File "<3211>", line 95, in template_3211
  File "<3211>", line 77, in template_3211_content
  File "<3211>", line 53, in template_3211_t_call_0
  File "<3211>", line 14, in template_3211_t_set_1
  File "/data/build/duong-addons/d_website_event_sale_schema/models/event_event.py", line 9, in get_event_schema
    res = super(Event, self).get_event_schema()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/duong-addons/d_website_event_schema/models/event_event.py", line 58, in get_event_schema
    "name": self.event_performer or self.organizer_id.name or self.company_id.partner_id.sudo().name
                                    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1182, in __get__
    recs._fetch_field(self)
  File "/data/build/odoo/odoo/models.py", line 3824, in _fetch_field
    self.fetch(fnames)
  File "/data/build/odoo/odoo/models.py", line 3880, in fetch
    raise self.env['ir.rule']._make_access_error('read', forbidden)
odoo.exceptions.AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.

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

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2410, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 153, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2130, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 223, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/data/build/odoo/odoo/http.py", line 1373, in flatten
    self.response.append(self.render())
                         ^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1365, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_ui_view.py", line 446, in _render_template
    return super()._render_template(template, values=values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template
    return self.env['ir.qweb']._render(template, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render
    return method_render(self, template, values, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 615, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "<3212>", line 822, in template_3212
  File "<3212>", line 811, in template_3212_content
  File "<3211>", line 101, in template_3211
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.
Template: website_event.event_details
Path: /t/t/t/t/script/t
Node: <t t-out="json.dumps(event.get_event_schema(), ensure_ascii = False, indent=4)"/>
2026-05-19 22:15:03 ERROR server odoo.http:2432
Exception during request handling.
Traceback (most recent call last):
  File "<3211>", line 95, in template_3211
  File "<3211>", line 77, in template_3211_content
  File "<3211>", line 53, in template_3211_t_call_0
  File "<3211>", line 14, in template_3211_t_set_1
  File "/data/build/duong-addons/d_website_event_sale_schema/models/event_event.py", line 9, in get_event_schema
    res = super(Event, self).get_event_schema()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/duong-addons/d_website_event_schema/models/event_event.py", line 58, in get_event_schema
    "name": self.event_performer or self.organizer_id.name or self.company_id.partner_id.sudo().name
                                    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1182, in __get__
    recs._fetch_field(self)
  File "/data/build/odoo/odoo/models.py", line 3824, in _fetch_field
    self.fetch(fnames)
  File "/data/build/odoo/odoo/models.py", line 3880, in fetch
    raise self.env['ir.rule']._make_access_error('read', forbidden)
odoo.exceptions.AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.

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

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2410, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 153, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2130, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 223, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/data/build/odoo/odoo/http.py", line 1373, in flatten
    self.response.append(self.render())
                         ^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1365, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_ui_view.py", line 446, in _render_template
    return super()._render_template(template, values=values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template
    return self.env['ir.qweb']._render(template, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render
    return method_render(self, template, values, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 615, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "<3212>", line 822, in template_3212
  File "<3212>", line 811, in template_3212_content
  File "<3211>", line 101, in template_3211
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.
Template: website_event.event_details
Path: /t/t/t/t/script/t
Node: <t t-out="json.dumps(event.get_event_schema(), ensure_ascii = False, indent=4)"/>
2026-05-19 22:15:30 ERROR server odoo.http:2432
Exception during request handling.
Traceback (most recent call last):
  File "<3211>", line 95, in template_3211
  File "<3211>", line 77, in template_3211_content
  File "<3211>", line 53, in template_3211_t_call_0
  File "<3211>", line 14, in template_3211_t_set_1
  File "/data/build/duong-addons/d_website_event_sale_schema/models/event_event.py", line 9, in get_event_schema
    res = super(Event, self).get_event_schema()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/duong-addons/d_website_event_schema/models/event_event.py", line 58, in get_event_schema
    "name": self.event_performer or self.organizer_id.name or self.company_id.partner_id.sudo().name
                                    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1182, in __get__
    recs._fetch_field(self)
  File "/data/build/odoo/odoo/models.py", line 3824, in _fetch_field
    self.fetch(fnames)
  File "/data/build/odoo/odoo/models.py", line 3880, in fetch
    raise self.env['ir.rule']._make_access_error('read', forbidden)
odoo.exceptions.AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.

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

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2410, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 153, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2130, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 223, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/data/build/odoo/odoo/http.py", line 1373, in flatten
    self.response.append(self.render())
                         ^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1365, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_ui_view.py", line 446, in _render_template
    return super()._render_template(template, values=values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template
    return self.env['ir.qweb']._render(template, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render
    return method_render(self, template, values, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 615, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "<3212>", line 822, in template_3212
  File "<3212>", line 811, in template_3212_content
  File "<3211>", line 101, in template_3211
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.
Template: website_event.event_details
Path: /t/t/t/t/script/t
Node: <t t-out="json.dumps(event.get_event_schema(), ensure_ascii = False, indent=4)"/>
2026-05-19 22:15:31 ERROR server odoo.http:2432
Exception during request handling.
Traceback (most recent call last):
  File "<3211>", line 95, in template_3211
  File "<3211>", line 77, in template_3211_content
  File "<3211>", line 53, in template_3211_t_call_0
  File "<3211>", line 14, in template_3211_t_set_1
  File "/data/build/duong-addons/d_website_event_sale_schema/models/event_event.py", line 9, in get_event_schema
    res = super(Event, self).get_event_schema()
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/duong-addons/d_website_event_schema/models/event_event.py", line 58, in get_event_schema
    "name": self.event_performer or self.organizer_id.name or self.company_id.partner_id.sudo().name
                                    ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/fields.py", line 1182, in __get__
    recs._fetch_field(self)
  File "/data/build/odoo/odoo/models.py", line 3824, in _fetch_field
    self.fetch(fnames)
  File "/data/build/odoo/odoo/models.py", line 3880, in fetch
    raise self.env['ir.rule']._make_access_error('read', forbidden)
odoo.exceptions.AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.

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

Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2410, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1985, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 153, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2013, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2130, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_http.py", line 235, in _dispatch
    response = super()._dispatch(endpoint)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 223, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/tools/facade.py", line 83, in wrap_func
    func(self._wrapped__, *args, **kwargs)
  File "/data/build/odoo/odoo/http.py", line 1373, in flatten
    self.response.append(self.render())
                         ^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 1365, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/website/models/ir_ui_view.py", line 446, in _render_template
    return super()._render_template(template, values=values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2080, in _render_template
    return self.env['ir.qweb']._render(template, values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/tools/profiler.py", line 313, in _tracked_method_render
    return method_render(self, template, values, **options)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 615, in _render
    result = ''.join(rendering)
             ^^^^^^^^^^^^^^^^^^
  File "<3212>", line 822, in template_3212
  File "<3212>", line 811, in template_3212_content
  File "<3211>", line 101, in template_3211
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records.

Sorry, Public user (id=4) doesn't have 'read' access to:
- Contact (res.partner)

If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies.
Template: website_event.event_details
Path: /t/t/t/t/script/t
Node: <t t-out="json.dumps(event.get_event_schema(), ensure_ascii = False, indent=4)"/>