Commit: odoo:cb29e150  
Subject: [FIX] pos_loyalty: fix program matching when pricelist disabled
Author: Pedram (PEBR)
Commit: duong-addons:14f2d89e  
Subject: [MISC] d_social: add message sale up to 30% to boost sale
Author: daiduongnguyen-odoo
Build time: 5m
Wait time: 6m
Load time: 5m28s
Date Level Type Message
2026-03-29 11:39:51 INFO runbot Init build environment with config Install And Run
2026-03-29 11:39:51 Starting step install_duong_addons from config Install And Run
2026-03-29 11:39:51 Using Dockerfile Tag odoo:Docker19
2026-03-29 11:40:27 INFO server odoo.modules.loading:350 1 modules loaded in 22.99s, 8399 queries (+8399 extra)
2026-03-29 11:45:05 INFO server odoo.modules.loading:350 188 modules loaded in 274.93s, 89566 queries (+89567 extra)
2026-03-29 11:45:18 INFO runbot Getting results for build 01636-19-0
2026-03-29 11:45:18 Step install_duong_addons finished in 5m
2026-03-29 11:45:18 Starting step run from config Install And Run
2026-03-29 11:45:18 INFO runbot Start running build 01636-19-0
2026-03-29 11:45:18 Using Dockerfile Tag odoo:Docker19
2026-03-29 11:45:30 INFO server odoo.modules.loading:350 1 modules loaded in 0.00s, 0 queries (+0 extra)
2026-03-29 11:45:37 INFO server odoo.modules.loading:350 188 modules loaded in 6.41s, 0 queries (+0 extra)
2026-03-29 11:47:38 ERROR server odoo.service.server:1003 WorkerCron (32) timeout after 120s
2026-03-29 11:49:39 ERROR server odoo.service.server:1003 WorkerCron (39) timeout after 120s
2026-03-29 11:51:39 ERROR server odoo.service.server:1003 WorkerCron (41) timeout after 120s
2026-03-29 11:52:43 ERROR server odoo.addons.base.models.ir_cron:444 Job 'Mail: Email Queue Manager' (3) timed out
2026-03-29 12:42:12 ERROR server odoo.service.server:1003 WorkerCron (43) timeout after 120s
2026-03-29 12:44:16 ERROR server odoo.service.server:1003 WorkerCron (45) timeout after 120s
2026-03-29 12:46:16 ERROR server odoo.service.server:1003 WorkerCron (47) timeout after 120s
2026-03-29 12:47:26 ERROR server odoo.addons.base.models.ir_cron:444 Job 'Mail: Email Queue Manager' (3) timed out
2026-03-29 13:42:41 ERROR server odoo.service.server:1003 WorkerCron (49) timeout after 120s
2026-03-29 13:44:42 ERROR server odoo.service.server:1003 WorkerCron (51) timeout after 120s
2026-03-29 13:46:42 ERROR server odoo.service.server:1003 WorkerCron (53) timeout after 120s
2026-03-29 13:47:47 ERROR server odoo.addons.base.models.ir_cron:444 Job 'Mail: Email Queue Manager' (3) timed out
2026-03-29 14:42:32 ERROR server odoo.service.server:1003 WorkerCron (55) timeout after 120s
2026-03-29 14:44:36 ERROR server odoo.service.server:1003 WorkerCron (57) timeout after 120s
2026-03-29 14:46:37 ERROR server odoo.service.server:1003 WorkerCron (59) timeout after 120s
2026-03-29 14:47:38 ERROR server odoo.addons.base.models.ir_cron:444 Job 'Mail: Email Queue Manager' (3) timed out
2026-03-29 15:42:34 ERROR server odoo.service.server:1003 WorkerCron (61) timeout after 120s
2026-03-30 13:17:19 INFO runbot Kill build 01636-19-0
2026-03-30 13:29:30 ERROR server odoo.http:2856
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2825, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2300, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2298, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 188, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2353, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2475, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/binary.py", line 186, in content_image
    stream = request.env['ir.binary']._get_image_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 200, in _get_image_stream_from
    stream = self._get_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 124, in _get_stream_from
    stream = self._record_to_stream(record, field_name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 83, in _record_to_stream
    return field_attachment._to_http_stream()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_attachment.py", line 921, in _to_http_stream
    stat = os.stat(stream.path)
           ^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/data/build/datadir/filestore/01636-19-0-install_duong_addons/43/435ab52778bb30f14e55f3d78d022f2393d67c2d'
2026-03-30 13:29:30 ERROR server odoo.http:2856
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2825, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2300, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2298, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 188, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2353, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2475, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/binary.py", line 186, in content_image
    stream = request.env['ir.binary']._get_image_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 200, in _get_image_stream_from
    stream = self._get_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 124, in _get_stream_from
    stream = self._record_to_stream(record, field_name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 83, in _record_to_stream
    return field_attachment._to_http_stream()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_attachment.py", line 921, in _to_http_stream
    stat = os.stat(stream.path)
           ^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/data/build/datadir/filestore/01636-19-0-install_duong_addons/d0/d09086a0794cf3070f12e742f27126254b4e2b5a'
2026-03-30 14:48:16 ERROR server odoo.http:2856
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2825, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2300, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2298, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 188, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2353, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2475, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/binary.py", line 186, in content_image
    stream = request.env['ir.binary']._get_image_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 200, in _get_image_stream_from
    stream = self._get_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 124, in _get_stream_from
    stream = self._record_to_stream(record, field_name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 83, in _record_to_stream
    return field_attachment._to_http_stream()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_attachment.py", line 921, in _to_http_stream
    stat = os.stat(stream.path)
           ^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/data/build/datadir/filestore/01636-19-0-install_duong_addons/43/435ab52778bb30f14e55f3d78d022f2393d67c2d'
2026-03-30 14:48:17 ERROR server odoo.http:2856
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2825, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2300, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2298, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 188, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2353, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2475, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/binary.py", line 186, in content_image
    stream = request.env['ir.binary']._get_image_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 200, in _get_image_stream_from
    stream = self._get_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 124, in _get_stream_from
    stream = self._record_to_stream(record, field_name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 83, in _record_to_stream
    return field_attachment._to_http_stream()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_attachment.py", line 921, in _to_http_stream
    stat = os.stat(stream.path)
           ^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/data/build/datadir/filestore/01636-19-0-install_duong_addons/d0/d09086a0794cf3070f12e742f27126254b4e2b5a'
2026-03-30 14:48:39 ERROR server odoo.http:2856
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2825, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2300, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2298, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 188, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2353, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2475, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/binary.py", line 186, in content_image
    stream = request.env['ir.binary']._get_image_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 200, in _get_image_stream_from
    stream = self._get_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 124, in _get_stream_from
    stream = self._record_to_stream(record, field_name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 83, in _record_to_stream
    return field_attachment._to_http_stream()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_attachment.py", line 921, in _to_http_stream
    stat = os.stat(stream.path)
           ^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/data/build/datadir/filestore/01636-19-0-install_duong_addons/43/435ab52778bb30f14e55f3d78d022f2393d67c2d'
2026-03-30 14:48:39 ERROR server odoo.http:2856
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/http.py", line 2825, in __call__
    response = request._serve_db()
               ^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2300, in _serve_db
    raise self._update_served_exception(exc)
  File "/data/build/odoo/odoo/http.py", line 2298, in _serve_db
    return service_model.retrying(serve_func, env=self.env)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/service/model.py", line 188, in retrying
    result = func()
             ^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2353, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 2475, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 355, in _dispatch
    result = endpoint(**request.params)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/http.py", line 808, in route_wrapper
    result = endpoint(self, *args, **params_ok)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/addons/web/controllers/binary.py", line 186, in content_image
    stream = request.env['ir.binary']._get_image_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 200, in _get_image_stream_from
    stream = self._get_stream_from(
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 124, in _get_stream_from
    stream = self._record_to_stream(record, field_name)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_binary.py", line 83, in _record_to_stream
    return field_attachment._to_http_stream()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/data/build/odoo/odoo/addons/base/models/ir_attachment.py", line 921, in _to_http_stream
    stat = os.stat(stream.path)
           ^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/data/build/datadir/filestore/01636-19-0-install_duong_addons/d0/d09086a0794cf3070f12e742f27126254b4e2b5a'