Name: [FIX] tests, project: forward-port the runbot browser-test fixes to 19.0

State: Failed finished in 12m

PR State: open

PR Author: David Tran

PR Author Email:

PR: #1281

Committer: David Tran

Committer Email: david.tran@tvtmarine.com

Commit: 97867a977fe4f46dbd1141c29678515748dc5571

Description:

                                            [FIX] project: wait for quick-create to enable before editing

The "Second task" step in project_update_tour ran right after the
prior quick-create ("New task") was validated, while
KanbanRecordQuickCreate was still in its post-validate disabled
window (o_disabled, pointer-events: none) held until web_save ->
web_read -> onchange -> model.load resolve. Under network/CI latency
the tour's click, aimed at that inert input, resolved to the ancestor
`.o_kanban_group` instead (pointer-events: none excludes the input
from hit-testing), and the following edit step then failed with
"target should be editable".

This reproduced 3/3 on retry within a single Viindoo runbot build
but was intermittent across separate builds, consistent with a
latency-dependent race, and reproduced locally on demand by
injecting 150ms of CDP network latency.

Guard the step's trigger to wait until the quick-create leaves
o_disabled before interacting. The earlier "New task" edit step is
left unchanged: it runs right after opening a fresh quick-create,
not inside any post-validate disabled window.

Verified on this fix: one 0ms-latency run and two 150ms-latency runs,
two tours succeeded and none failed in each run. Without the guard
the same 150ms latency fails the tour at this step. Live users are
unaffected: focus stays in the quick-create input during the save.

Forward-port to 19.0: applied unchanged. KanbanRecordQuickCreate on
19.0 keeps the same disabled window between the previous record's
save and model.load, so the guard addresses the same race.
Re-verified on 19.0 (fresh project database, no demo data, same
Chrome build): both tours of test_01_project_tour succeeded, 0 failed
of 1 test.

X-original-commit: ffcd4ae4ee8b3ce5bef087f5f049c96f62f37e87
Signed-off-by: David Tran <david.tran@tvtmarine.com>
                                            

Branch: 19.0

Age:

Up-time:

Subbuilds Name State Detail
Build 415568 At install tests: from account to website_timesheet 61m Failed Log
Build 415569 Post install tests: step install all modules 10m Failed Log
Build 415570 Post install tests: from account to hr_recruitment_survey Failed
Build 415571 Post install tests: from hr_skills to phone_validation Failed
Build 415572 Post install tests: from point_of_sale to purchase_requisition_stock Failed
Build 415573 Post install tests: from purchase_stock to test_inherits_depends Failed
Build 415574 Post install tests: from test_mail to to_product_odoo_version Failed
Build 415575 Post install tests: from to_sale_order_advance to viin_api_request_logger Failed
Build 415576 Post install tests: from viin_document_parsing to viin_product Failed
Build 415577 Post install tests: from viin_project to web_unsplash Failed
Build 415578 Post install tests: from website to website_timesheet Failed
Create Date Level Message
09/14/2026 21:45:09 INFO
Updated repository Viindoo-tvtmaaddons
09/14/2026 21:45:09 INFO
Cloned repository Viindoo-odoo
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_01_generation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 159, in test_01_generation self.bundle = self._get_asset(self.jsbundle_name, debug_assets=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_02_access Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 196, in test_02_access bundle0 = self._get_asset(self.jsbundle_name, debug_assets=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_03_date_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 224, in test_03_date_invalidation bundle0 = self._get_asset(self.jsbundle_name, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_04_content_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 249, in test_04_content_invalidation bundle0 = self._get_asset(self.jsbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_05_normal_mode Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 281, in test_05_normal_mode debug_bundle = self._get_asset(self.jsbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_06_defer_assets_loading Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 300, in test_06_defer_assets_loading nodes = self.env['ir.qweb']._get_asset_nodes(self.jsbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_07_debug_assets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 328, in test_07_debug_assets debug_bundle = self._get_asset(self.jsbundle_name, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_08_css_generation3 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 344, in test_08_css_generation3 self.bundle = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_09_css_access Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 353, in test_09_css_access bundle0 = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_11_css_content_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 378, in test_11_css_content_invalidation bundle0 = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_12_css_debug Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 405, in test_12_css_debug debug_bundle = self._get_asset(self.cssbundle_name, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_14_duplicated_css_assets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 419, in test_14_duplicated_css_assets bundle0 = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_css_generation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 439, in test_15_rtl_css_generation self.bundle = self._get_asset(self.cssbundle_name, rtl=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_invalid_css_generation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 457, in test_15_rtl_invalid_css_generation self.bundle = self._get_asset('test_assetsbundle.broken_css', rtl=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_16_ltr_and_rtl_css_access Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 469, in test_16_ltr_and_rtl_css_access ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_17_css_bundle_date_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 519, in test_17_css_bundle_date_invalidation ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_18_css_bundle_content_invalidation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 565, in test_18_css_bundle_content_invalidation ltr_bundle0 = self._get_asset(self.cssbundle_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_19_css_in_debug_assets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 616, in test_19_css_in_debug_assets debug_bundle = self._get_asset(self.cssbundle_name, rtl=True, debug_assets=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 142, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_20_external_lib_assets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 632, in test_20_external_lib_assets html = self.env['ir.ui.view']._render_template('test_assetsbundle.template2') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<694>", line 85, in template_test_assetsbundle_template2_694 File "<694>", line 17, in template_test_assetsbundle_template2_694_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_21_external_lib_assets_debug_mode Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 654, in test_21_external_lib_assets_debug_mode html = self.env['ir.ui.view']._render_template('test_assetsbundle.template2', {"debug": "assets"}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<694>", line 85, in template_test_assetsbundle_template2_694 File "<694>", line 17, in template_test_assetsbundle_template2_694_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2815, in _get_asset_links return self._generate_asset_links(bundle, css=css, js=js, debug_assets=True, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_01_broken_xml Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 681, in test_01_broken_xml self.bundle = self._get_asset('test_assetsbundle.broken_xml') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_02_multiple_broken_xml Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 692, in test_02_multiple_broken_xml self.bundle = self._get_asset('test_assetsbundle.multiple_broken_xml') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_04_template_wo_name Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 703, in test_04_template_wo_name self.bundle = self._get_asset('test_assetsbundle.wo_name') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_05_file_not_found Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 714, in test_05_file_not_found self.bundle = self._get_asset('test_assetsbundle.file_not_found') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in _get_asset files, _ = self.env['ir.qweb']._get_asset_content(bundle) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_01_globmanifest Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 890, in test_01_globmanifest bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_02_globmanifest_no_duplicates Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 911, in test_02_globmanifest_no_duplicates bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_03_globmanifest_file_before Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 932, in test_03_globmanifest_file_before bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest3') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_04_globmanifest_with_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 958, in test_04_globmanifest_with_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_05_only_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 978, in test_05_only_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_1_replace Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 998, in test_06_1_replace bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_2_replace Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1027, in test_06_2_replace bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_3_replace_globs Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1056, in test_06_3_replace_globs bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_07_remove Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1080, in test_07_remove bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest5') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_08_remove_inexistent_file Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1113, in test_08_remove_inexistent_file self.assertTrue( AssertionError: False is not true
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_09_remove_wholeglob Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1124, in test_09_remove_wholeglob bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_10_prepend Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1136, in test_10_prepend bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_11_include Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1157, in test_11_include bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_12_include2 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1169, in test_12_include2 bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest6') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_13_2_include_recursive_sibling Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1232, in test_13_2_include_recursive_sibling bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_13_include_circular Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1200, in test_13_include_circular self.assertIn('Circular assets bundle declaration:', error) AssertionError: 'Circular assets bundle declaration:' not found in "'NoneType' object is not subscriptable"
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_14_other_module Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1255, in test_14_other_module bundle = self.env['ir.qweb']._get_asset_bundle('test_other.mockmanifest1') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_15_other_module_append Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1278, in test_15_other_module_append bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_16_other_module_prepend Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1304, in test_16_other_module_prepend bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_remove Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1354, in test_17_other_module_remove bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_replace Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1330, in test_17_other_module_replace bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_18_other_module_external Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1377, in test_18_other_module_external bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_19_css_specific_attrs_in_tcallassets Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1417, in test_19_css_specific_attrs_in_tcallassets rendered = self.env['ir.qweb']._render(view.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<695>", line 51, in template_gen_key_67e32e_695 File "<695>", line 14, in template_gen_key_67e32e_695_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_20_css_base Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1435, in test_20_css_base bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset2') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_20_css_compatibility_prefix Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1454, in test_20_css_compatibility_prefix bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset2', js=False, autoprefix=True) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_21_js_before_css Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1500, in test_21_js_before_css bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_22_js_before_js Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1529, in test_22_js_before_js bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_23_js_after_css Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1562, in test_23_js_after_css bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_24_js_after_js Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1591, in test_24_js_after_js bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_25_js_before_js_in_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1619, in test_25_js_before_js_in_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_26_js_after_js_in_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1647, in test_26_js_after_js_in_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_27_mixing_after_before_js_css_in_irasset Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1686, in test_27_mixing_after_before_js_css_in_irasset bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_28_js_after_js_in_irasset_wrong_path Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1739, in test_28_js_after_js_in_irasset_wrong_path self.assertTrue( AssertionError: False is not true
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_29_js_after_js_in_irasset_glob Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1751, in test_29_js_after_js_in_irasset_glob bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_30_js_before_js_in_irasset_glob Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1779, in test_30_js_before_js_in_irasset_glob bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_31 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1811, in test_31 bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_32_a_relative_path_in_addon Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1829, in test_32_a_relative_path_in_addon files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_32_b_relative_path_outsied_addon Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1846, in test_32_b_relative_path_outsied_addon files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_33 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1863, in test_33 self.assertTrue('Unallowed to fetch files from addon notinstalled_module' in str(cm.exception)) AssertionError: False is not true
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_34 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1882, in test_34 bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_35 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1893, in test_35 files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_36 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1902, in test_36 files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_37_path_can_be_an_attachment Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1935, in test_37_path_can_be_an_attachment bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_custom_attach') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module test_assetsbundle: 4 failures, 63 errors of 72 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 36, in test_web_login res_post = self.login('internal_user', 'internal_user') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login res_post.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/odoo
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login_bad_xhr Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 61, in test_web_login_bad_xhr self.login('internal_user', 'internal_user', csrf_token) File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login res_post.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/odoo
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.web.tests.test_login: ERROR: TestWebLogin.test_web_login_external Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 47, in test_web_login_external res_post = self.login('portal_user', 'portal_user') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/tests/test_login.py", line 29, in login res_post.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login_successful
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.web.tests.test_reports: ERROR: TestReports.test_report_error_cleanup Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/tests/test_reports.py", line 128, in test_report_error_cleanup report.with_context(force_report_rendering=True)._render_qweb_pdf(report.id) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1031, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 881, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 448, in _prepare_html header = self.env['ir.qweb']._render(layout.id, { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<736>", line 165, in template_web_minimal_layout_736 File "<736>", line 27, in template_web_minimal_layout_736_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.web.tests.test_reports: ERROR: TestReports.test_report_session_cookie Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_reports.py", line 63, in test_report_session_cookie report.with_context(force_report_rendering=True)._render_qweb_pdf(report.id, [partner_id]) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1031, in _pre_render_qweb_pdf return self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids), 'pdf' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 881, in _render_qweb_pdf_prepare_streams bodies, html_ids, header, footer, specific_paperformat_args = report_sudo.with_context(**additional_context)._prepare_html(html, report_model=report_sudo.model) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 424, in _prepare_html body = IrQweb._render(layout.id, { ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<736>", line 165, in template_web_minimal_layout_736 File "<736>", line 27, in template_web_minimal_layout_736_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.web.tests.test_web_redirect: ERROR: TestWebRedirect.test_web_route_redirect_param Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_web_redirect.py", line 23, in test_web_route_redirect_param web_response.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login?redirect=%2Fodoo%2Faction-887%3Fcids%3D1
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.web.tests.test_web_redirect: ERROR: TestWebRedirect.test_web_route_redirect_param_legacy Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/web/tests/test_web_redirect.py", line 15, in test_web_route_redirect_param_legacy web_response.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login?redirect=%2Fweb%3F#cids=1&action=887&menu_id=124
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module web: 0 failures, 7 errors of 38 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 206, in template_web_webclient_bootstrap_728 File "<728>", line 192, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 177, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 27, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.bus.tests.test_websocket_controller: FAIL: TestWebsocketController.test_do_not_rotate_session Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/bus/tests/test_websocket_controller.py", line 83, in test_do_not_rotate_session self.assertNotEqual(self.opener.cookies['session_id'], original_session) AssertionError: 'hPoMUZD2e_iKA7136hFhXNylkGqEwNmeQ34SMWPB2kLXDM4JhfDc5cMs_n8PskisjaUDfD3W3Hjjgs7o4s-M' == 'hPoMUZD2e_iKA7136hFhXNylkGqEwNmeQ34SMWPB2kLXDM4JhfDc5cMs_n8PskisjaUDfD3W3Hjjgs7o4s-M'
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module bus: 1 failures, 0 errors of 9 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.auth_passkey.tests.test_passkey_demo: ERROR: PasskeyTest.test_authentication Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_passkey/tests/test_passkey_demo.py", line 270, in test_authentication csrf_token = etree.fromstring( ^^^^^^^^^^^^^^^^^ File "src/lxml/etree.pyx", line 3287, in lxml.etree.fromstring File "src/lxml/parser.pxi", line 1989, in lxml.etree._parseMemoryDocument File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDoc File "src/lxml/parser.pxi", line 1164, in lxml.etree._BaseParser._parseDoc File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 672, in lxml.etree._raiseParseError File "<string>", line 1 lxml.etree.XMLSyntaxError: StartTag: invalid element name, line 1, column 2
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 358, in template_web_frontend_layout_718 File "<718>", line 69, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.auth_passkey.tests.test_passkey_demo: ERROR: PasskeyTest.test_check_user_verification Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_passkey/tests/test_passkey_demo.py", line 426, in test_check_user_verification csrf_token = etree.fromstring( ^^^^^^^^^^^^^^^^^ File "src/lxml/etree.pyx", line 3287, in lxml.etree.fromstring File "src/lxml/parser.pxi", line 1989, in lxml.etree._parseMemoryDocument File "src/lxml/parser.pxi", line 1876, in lxml.etree._parseDoc File "src/lxml/parser.pxi", line 1164, in lxml.etree._BaseParser._parseDoc File "src/lxml/parser.pxi", line 633, in lxml.etree._ParserContext._handleParseResultDoc File "src/lxml/parser.pxi", line 743, in lxml.etree._handleParseResult File "src/lxml/parser.pxi", line 672, in lxml.etree._raiseParseError File "<string>", line 1 lxml.etree.XMLSyntaxError: StartTag: invalid element name, line 1, column 2
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module auth_passkey: 0 failures, 2 errors of 7 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1044>", line 196, in template_mail_discuss_public_channel_template_1044 File "<1044>", line 102, in template_mail_discuss_public_channel_template_1044_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.mail.tests.discuss.test_message_controller: FAIL: Subtest TestMessageLinks.test_message_link_by_public (login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/mail/tests/discuss/test_message_controller.py", line 351, in test_message_link_by_public self.assertEqual(res.status_code, 200) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.mail.tests.test_websocket_controller: FAIL: TestWebsocketController.test_do_not_rotate_session_when_updating_presence Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/mail/tests/test_websocket_controller.py", line 91, in test_do_not_rotate_session_when_updating_presence self.assertNotEqual(self.opener.cookies['session_id'], original_session) AssertionError: '9_d1k4K2Xpgyp6lWbRzr4HvoBiIr1htKVjvoDH7eQzQd6ptXrCQU0ZrdIkWscWifMWq5uMngD8gF0Aj2XVga' == '9_d1k4K2Xpgyp6lWbRzr4HvoBiIr1htKVjvoDH7eQzQd6ptXrCQU0ZrdIkWscWifMWq5uMngD8gF0Aj2XVga'
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module mail: 2 failures, 0 errors of 92 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_http.tests.test_session: FAIL: TestSessionRotation.test_session_rotation Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_http/tests/test_session.py", line 452, in test_session_rotation self.assertNotEqual(session_one, session_two) AssertionError: 'JaP-tvisBmWWUM2ZZUk12924ws0Yf0a6Cggn6KqadyUNwzkRUx0SDrN3IOw4RyXoCkLn5sbGQ2p9FDZsWj82' == 'JaP-tvisBmWWUM2ZZUk12924ws0Yf0a6Cggn6KqadyUNwzkRUx0SDrN3IOw4RyXoCkLn5sbGQ2p9FDZsWj82'
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 208, in template_web_webclient_bootstrap_728 File "<728>", line 194, in template_web_webclient_bootstrap_728_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 179, in template_web_webclient_bootstrap_728_t_call_0 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 661, in __add__ return Markup(self).__add__(other) ^^^^^^^^^^^^ File "/usr/local/lib/python3.12/dist-packages/markupsafe/__init__.py", line 71, in __new__ base = base.__html__() ^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 649, in __html__ return self.__str__() ^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<728>", line 29, in template_web_webclient_bootstrap_728_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_http.tests.test_session: FAIL: TestSessionRotation.test_session_rotation_interval_skip_header Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/addons/test_http/tests/test_session.py", line 495, in test_session_rotation_interval_skip_header self.assertNotEqual(self.opener.cookies["session_id"], session_id) AssertionError: 'eytQQ91XjlFfQjtyNc5cBb7q3DQeMwx8JrEzaE2-h5kZ9EpcX6Bt4T78atOtULkwYDnYLlAJU8uhd8XryYLU' == 'eytQQ91XjlFfQjtyNc5cBb7q3DQeMwx8JrEzaE2-h5kZ9EpcX6Bt4T78atOtULkwYDnYLlAJU8uhd8XryYLU'
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module test_http: 2 failures, 0 errors of 31 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerForm.test_mail_composer_comment_attachments (login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 220, in test_mail_composer_comment_attachments composer_form.template_id = template_1 ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 364, in __setattr__ self[field_name] = value ~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 382, in __setitem__ self._perform_onchange(field_name) File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2173, in onchange if field_name not in done and snapshot0.has_changed(field_name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2286, in has_changed return self[field_name].keys() != set(self.record[field_name]._ids) or any( ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 663, in test_mail_composer_attachments self.assertEqual(len(composer.attachment_ids), 5) ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='comment', batch_mode='domain', login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (composition_mode='mass_mail', batch_mode='domain', login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 676, in test_mail_composer_attachments sorted(composer.attachment_ids.ids), ^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_attachments (login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2670, in with_users self.env.flush_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all self._recompute_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all self[field.model_name]._recompute_field(field) File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field field.recompute(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: TestComposerInternals.test_mail_composer_attachments Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2673, in with_users self.env.invalidate_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 365, in invalidate_all self.flush_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all self._recompute_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all self[field.model_name]._recompute_field(field) File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field field.recompute(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerInternals.test_mail_composer_rights_attachments (login='user_rendering_restricted') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1247, in test_mail_composer_rights_attachments composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail result_messages += wizard._action_send_mail_comment(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1019, in _prepare_mail_values additional_values_all = self._prepare_mail_values_rendered(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1325, in _prepare_mail_values_rendered if self.composition_mode == 'comment' and self.template_id and self.attachment_ids: ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: TestComposerInternals.test_mail_composer_rights_attachments Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2673, in with_users self.env.invalidate_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 365, in invalidate_all self.flush_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 383, in flush_all self._recompute_all() File "/data/build/rb-97867a9-224838/odoo/orm/environments.py", line 376, in _recompute_all self[field.model_name]._recompute_field(field) File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6960, in _recompute_field field.recompute(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsComment.test_mail_composer_wtpl_complete (batch_mode='domain', scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 1963, in test_mail_composer_wtpl_complete composer_form = Form(self.env['mail.compose.message'].with_context(ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 143, in __init__ self._init_from_defaults() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 339, in _init_from_defaults self._perform_onchange() File "/data/build/rb-97867a9-224838/odoo/tests/form.py", line 579, in _perform_onchange result = record.onchange(values, field_names, self._view['fields_spec']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2177, in onchange snapshot1 = RecordSnapshot(record, fields_spec) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2263, in __init__ self.fetch(name) File "/data/build/rb-97867a9-224838/addons/web/models/models.py", line 2272, in fetch lines = self.record[field_name] ~~~~~~~~~~~^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 6688, in __getitem__ return self._fields[key].__get__(self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(<Command.CLEAR: 5>, 0, 0)], 'body_html': '<p>Common Body</p>', 'report_template_ids': [309], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(<Command.CLEAR: 5>, 0, 0)], 'body_html': '<p>Common Body</p>', 'report_template_ids': [310], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [2403], 'body_html': '<p>Common Body</p>', 'report_template_ids': [309], 'subject': 'Common Subject'}, customer_changes=[{'email': 'test@test.lan'}], login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_duplicates (template_values={'attachment_ids': [(<Command.CLEAR: 5>, 0, 0)], 'body_html': '<p><t t-esc="object.name"></t></p>', 'report_template_ids': [310], 'subject': '{{ object.name }}'}, customer_changes=[{'email': 'test@test.lan'}], login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 2759, in test_mail_composer_duplicates composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=False, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date=False, email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid=False, reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to=False, use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=False, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_composer: ERROR: Subtest TestComposerResultsMass.test_mail_composer_wtpl_complete (use_domain=True, scheduled_date='{{ (object.create_date or datetime.datetime(2022, 12, 26, 18, 0, 0)) + datetime.timedelta(days=2) }}', email_layout_xmlid='mail.test_layout', reply_to='{{ ctx.get("custom_reply_to") or "info@test.example.com" }}', use_lang=True, login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_composer.py", line 3032, in test_mail_composer_wtpl_complete composer._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_template_preview: ERROR: TestMailTemplateTools.test_mail_template_preview_dynamic_attachment Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_template_preview.py", line 78, in test_mail_template_preview_dynamic_attachment self.assertEqual(preview.body_html, f'<p>EnglishBody for {test_record.name}</p>') ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1745, in __get__ self.compute_value(recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_template_preview.py", line 79, in _compute_mail_template_fields mail_values = mail_template.with_context(template_preview_lang=preview.lang)._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail.tests.test_mail_thread_internals: ERROR: Subtest TestNoThread.test_message_notify_composer (login='employee') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_mail/tests/test_mail_thread_internals.py", line 1637, in test_message_notify_composer _, messages = composer._action_send_mail() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail result_messages += wizard._action_send_mail_comment(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 101, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module test_mail: 0 failures, 97 errors of 388 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 360, in template_web_frontend_layout_718 File "<718>", line 71, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.auth_signup.tests.test_auth_signup: FAIL: TestAuthSignupFlow.test_free_signup_case_insensitive_email Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/auth_signup/tests/test_auth_signup.py", line 93, in test_free_signup_case_insensitive_email self.assertIn("Another user is already registered using this email address.", response.text) AssertionError: 'Another user is already registered using this email address.' not found in '\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n </head>\n <body>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module auth_signup: 1 failures, 0 errors of 11 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1610>", line 652, in template_survey_user_input_session_1610 File "<1610>", line 217, in template_survey_user_input_session_1610_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: TestSurveyController.test_live_session_without_question Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 131, in test_live_session_without_question self.assertEqual(response.status_code, 200, "Should be able to open live session manage page") AssertionError: 500 != 200 : Should be able to open live session manage page
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=0, layout='page_per_question') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=1, layout='page_per_question') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=2, layout='page_per_question') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=3, layout='one_page') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=4, layout='one_page') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=5, layout='one_page') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=6, layout='page_per_section') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=7, layout='page_per_section') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1567>", line 695, in template_survey_layout_1567 File "<1567>", line 217, in template_survey_layout_1567_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.survey.tests.test_survey_controller: FAIL: Subtest TestSurveyController.test_submit_route_scoring_after_page (case_index=8, layout='page_per_section') Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/survey/tests/test_survey_controller.py", line 97, in test_submit_route_scoring_after_page self.assertResponse(r, 200) File "/data/build/rb-97867a9-224838/addons/survey/tests/common.py", line 83, in assertResponse self.assertEqual(response.status_code, status_code) AssertionError: 500 != 200
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module survey: 10 failures, 0 errors of 71 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 1 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 37 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 37 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 39 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 45 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 48 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 63 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 63 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 63 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 60 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 60 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.hr.tests.test_multi_company: ERROR: TestMultiCompanyReport.test_multi_company_report Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/hr/tests/test_multi_company.py", line 35, in test_multi_company_report )._render_qweb_pdf('hr.hr_employee_print_badge', res_ids=self.employees.ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 134, in template_web_report_layout_731 File "<731>", line 47, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module hr: 0 failures, 1 errors of 77 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1494>", line 576, in template_portal_frontend_layout_1494 File "<1494>", line 213, in template_portal_frontend_layout_1494_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.project.tests.test_portal: FAIL: TestPortalProject.test_search_validates_results Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/project/tests/test_portal.py", line 108, in test_search_validates_results self.assertIn(self.task_1.name, response.text) AssertionError: 'Test Task Name Match' not found in '\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n </head>\n <body>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1494>", line 576, in template_portal_frontend_layout_1494 File "<1494>", line 213, in template_portal_frontend_layout_1494_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.project.tests.test_portal: FAIL: TestPortalProject.test_task_templates_visibility_portal Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/project/tests/test_portal.py", line 146, in test_task_templates_visibility_portal self.assertIn(task.name, my_tasks_response.text) AssertionError: 'Visible Task' not found in '\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n </head>\n <body>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module project: 2 failures, 0 errors of 169 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<717>", line 129, in template_web_layout_717 File "<717>", line 96, in template_web_layout_717_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 646, in __len__ return len(str(self)) ^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 637, in __str__ self.html = ''.join(self.irQweb._render_iterall( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<1852>", line 41, in template_spreadsheet_public_spreadsheet_layout_1852_t_set_1 File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.spreadsheet_dashboard.tests.test_share_controllers: FAIL: TestShareController.test_dashboard_share_portal Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/spreadsheet_dashboard/tests/test_share_controllers.py", line 21, in test_dashboard_share_portal self.assertEqual(response.status_code, 200) AssertionError: 500 != 200
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module spreadsheet_dashboard: 1 failures, 0 errors of 25 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_menu: FAIL: TestMenuHttp.test_03_mega_menu_translate Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_menu.py", line 447, in test_03_mega_menu_translate self.assertIn(b"french_mega_menu_content", page.content) AssertionError: b'french_mega_menu_content' not found in b'\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/component-functions.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/backdrop.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/focustrap.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/scrollbar.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/modal.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n <script>\n $(document).ready(function() {\n var button = $(\'.reset_templates_button\');\n button.click(function() {\n $(\'#reset_templates_mode\').val($(this).data(\'mode\'));\n var dialog = $(\'#reset_template_confirmation\').modal(\'show\');\n var input = dialog.find(\'input[type="text"]\').val(\'\').focus();\n var dialog_form = dialog.find(\'form\');\n dialog_form.submit(function() {\n if (input.val() == dialog.find(\'.confirm_word\').text()) {\n dialog.modal(\'hide\');\n button.prop(\'disabled\', true).text(\'Working...\');\n const id = document.querySelector(\'input[id="reset_templates_view_id"]\').value;\n const redirect = document.querySelector(\'input[name="redirect"]\').value;\n const mode = document.querySelector(\'input[id="reset_templates_mode"]\').value;\n fetch(\'/website/reset_template\', {\n method: "POST",\n headers: {\n "Content-Type": "application/json",\n },\n \'body\': JSON.stringify({\'params\': {\'view_id\': id, \'mode\': mode}})\n }).then(() => window.location = redirect);\n } else {\n input.val(\'\').focus();\n }\n return false;\n });\n return false;\n });\n });\n </script>\n </head>\n <body>\n <div role="dialog" id="reset_template_confirmation" class="modal" tabindex="-1">\n <div class="modal-dialog">\n <form role="form">\n <div class="modal-content">\n <header class="modal-header">\n <h4 class="modal-title">R\xc3\xa9initialiser les mod\xc3\xa8les</h4>\n <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Fermer"></button>\n </header>\n <main class="modal-body">\n <div class="row mb0">\n <label for="page-name" class="col-md-12 col-form-label">\n <p>Les mod\xc3\xa8les s\xc3\xa9lectionn\xc3\xa9s seront r\xc3\xa9initialis\xc3\xa9s aux param\xc3\xa8tres d\'usine.</p>\n </label>\n </div>\n <div class="row mb0">\n <label for="page-name" class="col-md-9 col-form-label">\n <p>\xc3\x89crivez \'<i class="confirm_word">oui</i>\' dans la case ci-dessous pour confirmer.</p>\n </label>\n <div class="col-md-3 mt16">\n <input type="text" id="page-name" class="form-control" required="required" placeholder="oui"/>\n </div>\n </div>\n </main>\n <footer class="modal-footer">\n <button type="button" class="btn" data-bs-dismiss="modal" aria-label="Annuler">Annuler</button>\n <input type="submit" value="Confirm" class="btn btn-primary"/>\n </footer>\n </div>\n </form>\n </div>\n </div>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/fr" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_10_perf_sql_queries_page (readonly_enabled=True) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 215, in test_10_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (14) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3564) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_10_perf_sql_queries_page (readonly_enabled=False) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 215, in test_10_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (14) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3564) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=True) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=False) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 4 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {'website_visitor': -1} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=True) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 8 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': -1, 'website_menu': -1, 'ir_ui_view': 84, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565) ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 349, in _serve_fallback website_page.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_15_perf_sql_queries_page (readonly_enabled=False) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 272, in test_15_perf_sql_queries_page self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf, insert_tables_perf, nocache=not cache) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 9 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': -1, 'website_menu': -1, 'ir_ui_view': 84, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {'website_visitor': -1} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (15) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3565) ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_20_perf_sql_queries_homepage (readonly_enabled=True) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 292, in test_20_perf_sql_queries_homepage self._check_url_hot_query('/', expected_query_count, select_tables_perf, insert_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 2 queries but 99 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (4) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2803) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/controllers/main.py", line 111, in index website_page = request.env['ir.http']._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: Subtest TestWebsitePerformance.test_20_perf_sql_queries_homepage (readonly_enabled=False) Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 292, in test_20_perf_sql_queries_homepage self._check_url_hot_query('/', expected_query_count, select_tables_perf, insert_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 99 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {'website_visitor': -1} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (4) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2803) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1438, in template_website_layout_2806 File "<2806>", line 711, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website.tests.test_performance: FAIL: TestWebsitePerformance.test_40_perf_sql_queries_page_multi_level_menu Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 365, in test_40_perf_sql_queries_page_multi_level_menu self._check_url_hot_query(self.page.url, expected_query_count, select_tables_perf) File "/data/build/rb-97867a9-224838/addons/website/tests/test_performance.py", line 113, in _check_url_hot_query self.fail(msq) AssertionError: Expected 3 queries but 100 where ran: Diff of select queries: {'ir_module_module': 2, 'website_page': 1, 'ir_ui_view': 85, 'res_company': 1, 'ir_asset': 5, 'website': 1, 'ir_model_data': 2} Diff of insert queries: {} ---------------------------------------------------------------------------------------------------- SELECT ( SELECT max(id) FROM "orm_signaling_registry"), ( SELECT max(id) FROM "orm_signaling_default"), ( SELECT max(id) FROM "orm_signaling_assets"), ( SELECT max(id) FROM "orm_signaling_stable"), ( SELECT max(id) FROM "orm_signaling_templates"), ( SELECT max(id) FROM "orm_signaling_routing"), ( SELECT max(id) FROM "orm_signaling_groups") ---------------------------------------------------------------------------------------------------- SELECT "ir_attachment"."id" FROM "ir_attachment" LEFT JOIN "website" AS "ir_attachment__website_id" ON ("ir_attachment"."website_id" = "ir_attachment__website_id"."id") WHERE (("ir_attachment"."res_field" IN ('') OR "ir_attachment"."res_field" IS NULL) AND "ir_attachment"."type" IN ('binary') AND "ir_attachment"."url" IN ('/sql_page') AND ("ir_attachment"."website_id" IN (1) OR "ir_attachment"."website_id" IS NULL)) ORDER BY "ir_attachment__website_id"."sequence" , "ir_attachment__website_id"."id" LIMIT 1 ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT "website_page"."id", "website_page"."header_visible", "website_page"."footer_visible", "website_page"."header_overlay", "website_page"."header_color", "website_page"."header_text_color", "website_page"."website_id", "website_page"."is_published", "website_page"."url", "website_page"."view_id", "website_page"."website_indexed", "website_page"."date_publish", "website_page"."is_new_page_template", "website_page"."create_uid", "website_page"."create_date", "website_page"."write_uid", "website_page"."write_date", "website_page"."theme_template_id" FROM "website_page" WHERE "website_page"."id" IN (18) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_title"->>'en_US', "ir_ui_view"."website_meta_description"->>'en_US', "ir_ui_view"."website_meta_keywords"->>'en_US', "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (3568) ---------------------------------------------------------------------------------------------------- SELECT "res_company"."id", "res_company"."name", "res_company"."active", "res_company"."sequence", "res_company"."parent_id", "res_company"."parent_path", "res_company"."partner_id", "res_company"."report_header"->>'en_US', "res_company"."report_footer"->>'en_US', "res_company"."company_details"->>'en_US', "res_company"."uses_default_logo", "res_company"."currency_id", "res_company"."email", "res_company"."phone", "res_company"."paperformat_id", "res_company"."external_report_layout_id", "res_company"."font", "res_company"."primary_color", "res_company"."secondary_color", "res_company"."layout_background", "res_company"."create_uid", "res_company"."create_date", "res_company"."write_uid", "res_company"."write_date", "res_company"."social_twitter", "res_company"."social_facebook", "res_company"."social_github", "res_company"."social_linkedin", "res_company"."social_youtube", "res_company"."social_instagram", "res_company"."social_tiktok", "res_company"."social_discord", "res_company"."nomenclature_id", "res_company"."resource_calendar_id", "res_company"."rotating_token_life", "res_company"."alias_domain_id", "res_company"."email_primary_color", "res_company"."email_secondary_color", "res_company"."lunch_minimum_threshold", "res_company"."lunch_notify_message"->>'en_US', "res_company"."iap_enrich_auto_done", "res_company"."snailmail_color", "res_company"."snailmail_cover", "res_company"."snailmail_duplex", "res_company"."distance_unit", "res_company"."sms_provider", "res_company"."sms_twilio_account_sid", "res_company"."sms_twilio_auth_token", "res_company"."auto_product_default_code_generation", "res_company"."qrcode_logo_enabled", "res_company"."fiscalyear_last_day", "res_company"."fiscalyear_last_month", "res_company"."fiscalyear_lock_date", "res_company"."tax_lock_date", "res_company"."sale_lock_date", "res_company"."purchase_lock_date", "res_company"."hard_lock_date", "res_company"."transfer_account_id", "res_company"."expects_chart_of_accounts", "res_company"."chart_template", "res_company"."bank_account_code_prefix", "res_company"."cash_account_code_prefix", "res_company"."default_cash_difference_income_account_id", "res_company"."default_cash_difference_expense_account_id", "res_company"."account_journal_suspense_account_id", "res_company"."account_journal_early_pay_discount_gain_account_id", "res_company"."account_journal_early_pay_discount_loss_account_id", "res_company"."transfer_account_code_prefix", "res_company"."account_sale_tax_id", "res_company"."account_purchase_tax_id", "res_company"."account_purchase_receipt_fiscal_position_id", "res_company"."tax_calculation_rounding_method", "res_company"."currency_exchange_journal_id", "res_company"."income_currency_exchange_account_id", "res_company"."expense_currency_exchange_account_id", "res_company"."anglo_saxon_accounting", "res_company"."incoterm_id", "res_company"."qr_code", "res_company"."link_qr_code", "res_company"."display_invoice_amount_total_words", "res_company"."display_invoice_tax_company_currency", "res_company"."account_use_credit_limit", "res_company"."batch_payment_sequence_id", "res_company"."account_opening_move_id", "res_company"."account_opening_date", "res_company"."invoice_terms"->>'en_US', "res_company"."terms_type", "res_company"."invoice_terms_html"->>'en_US', "res_company"."account_default_pos_receivable_account_id", "res_company"."expense_accrual_account_id", "res_company"."revenue_accrual_account_id", "res_company"."automatic_entry_default_journal_id", "res_company"."domestic_fiscal_position_id", "res_company"."account_fiscal_country_id", "res_company"."tax_exigibility", "res_company"."tax_cash_basis_journal_id", "res_company"."account_cash_basis_base_account_id", "res_company"."account_storno", "res_company"."quick_edit_mode", "res_company"."account_discount_income_allocation_id", "res_company"."account_discount_expense_allocation_id", "res_company"."restrictive_audit_trail", "res_company"."autopost_bills", "res_company"."account_price_include", "res_company"."income_account_id", "res_company"."expense_account_id", "res_company"."price_difference_account_id", "res_company"."hr_presence_control_email_amount", "res_company"."hr_presence_control_ip_list", "res_company"."employee_properties_definition", "res_company"."hr_presence_control_login", "res_company"."hr_presence_control_email", "res_company"."hr_presence_control_ip", "res_company"."hr_presence_control_attendance", "res_company"."contract_expiration_notice_period", "res_company"."work_permit_expiration_notice_period", "res_company"."internal_transit_location_id", "res_company"."stock_move_email_validation", "res_company"."stock_mail_confirmation_template_id", "res_company"."annual_inventory_month", "res_company"."annual_inventory_day", "res_company"."horizon_days", "res_company"."stock_text_confirmation", "res_company"."stock_confirmation_type", "res_company"."website_id" FROM "res_company" WHERE "res_company"."id" IN (1) ---------------------------------------------------------------------------------------------------- SELECT model, res_id FROM ir_model_data WHERE module='base' AND name='module_category_theme_hidden' ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id" FROM "ir_module_module" LEFT JOIN "ir_module_category" AS "ir_module_module__category_id" ON ("ir_module_module"."category_id" = "ir_module_module__category_id"."id") WHERE ("ir_module_module"."category_id" NOT IN (4) AND ("ir_module_module"."state" NOT IN ('uninstallable') OR "ir_module_module"."state" IS NULL) AND ("ir_module_module"."category_id" IN (74) OR ("ir_module_module"."category_id" IS NOT NULL AND "ir_module_module__category_id"."parent_id" IN (74)))) ORDER BY COALESCE("ir_module_module"."application", FALSE) DESC , "ir_module_module"."sequence" , "ir_module_module"."name" ---------------------------------------------------------------------------------------------------- SELECT "ir_module_module"."id", "ir_module_module"."name", "ir_module_module"."category_id", "ir_module_module"."shortdesc"->>'en_US', "ir_module_module"."summary"->>'en_US', "ir_module_module"."description"->>'en_US', "ir_module_module"."author", "ir_module_module"."maintainer", "ir_module_module"."contributors", "ir_module_module"."website", "ir_module_module"."latest_version", "ir_module_module"."published_version", "ir_module_module"."url", "ir_module_module"."sequence", "ir_module_module"."auto_install", "ir_module_module"."state", "ir_module_module"."demo", "ir_module_module"."license", "ir_module_module"."menus_by_module", "ir_module_module"."reports_by_module", "ir_module_module"."views_by_module", "ir_module_module"."application", "ir_module_module"."icon", "ir_module_module"."to_buy", "ir_module_module"."create_uid", "ir_module_module"."create_date", "ir_module_module"."write_uid", "ir_module_module"."write_date", "ir_module_module"."imported", "ir_module_module"."module_type" FROM "ir_module_module" WHERE "ir_module_module"."id" IN (637) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web.assets_frontend') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 61) ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_helpers') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id" FROM "ir_asset" WHERE ("ir_asset"."bundle" IN ('web._assets_primary_variables') AND ("ir_asset"."website_id" IN (1) OR "ir_asset"."website_id" IS NULL)) ORDER BY "ir_asset"."sequence" , "ir_asset"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_asset"."id", "ir_asset"."name", "ir_asset"."bundle", "ir_asset"."directive", "ir_asset"."path", "ir_asset"."target", "ir_asset"."active", "ir_asset"."sequence", "ir_asset"."create_uid", "ir_asset"."create_date", "ir_asset"."write_uid", "ir_asset"."write_date", "ir_asset"."key", "ir_asset"."website_id", "ir_asset"."theme_template_id" FROM "ir_asset" WHERE "ir_asset"."id" IN (108, 129, 134) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2806) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1494) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (718) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (717) ---------------------------------------------------------------------------------------------------- WITH RECURSIVE ir_ui_view_inherits AS ( SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view WHERE id IN (2806, 1494, 718, 717) AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) UNION SELECT ir_ui_view.id, "ir_ui_view"."is_seo_optimized" AS "is_seo_optimized", "ir_ui_view"."website_meta_og_img" AS "website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US' AS "seo_name", "ir_ui_view"."name" AS "name", "ir_ui_view"."model" AS "model", "ir_ui_view"."key" AS "key", "ir_ui_view"."priority" AS "priority", "ir_ui_view"."type" AS "type", "ir_ui_view"."arch_db"->>'en_US' AS "arch_db", "ir_ui_view"."arch_fs" AS "arch_fs", "ir_ui_view"."arch_updated" AS "arch_updated", "ir_ui_view"."arch_prev" AS "arch_prev", "ir_ui_view"."inherit_id" AS "inherit_id", "ir_ui_view"."mode" AS "mode", "ir_ui_view"."active" AS "active", "ir_ui_view"."create_uid" AS "create_uid", "ir_ui_view"."create_date" AS "create_date", "ir_ui_view"."write_uid" AS "write_uid", "ir_ui_view"."write_date" AS "write_date", "ir_ui_view"."customize_show" AS "customize_show", "ir_ui_view"."website_id" AS "website_id", "ir_ui_view"."track" AS "track", "ir_ui_view"."visibility" AS "visibility", "ir_ui_view"."theme_template_id" AS "theme_template_id" FROM ir_ui_view INNER JOIN ir_ui_view_inherits parent ON parent.id = ir_ui_view.inherit_id WHERE coalesce(ir_ui_view.model, '') = coalesce(parent.model, '') AND ir_ui_view.mode = 'extension' AND (("ir_ui_view"."website_id" IN (1) OR "ir_ui_view"."website_id" IS NULL)) ) SELECT v.id, "v"."is_seo_optimized", "v"."website_meta_og_img", "v"."seo_name", "v"."name", "v"."model", "v"."key", "v"."priority", "v"."type", "v"."arch_db", "v"."arch_fs", "v"."arch_updated", "v"."arch_prev", "v"."inherit_id", "v"."mode", "v"."active", "v"."create_uid", "v"."create_date", "v"."write_uid", "v"."write_date", "v"."customize_show", "v"."website_id", "v"."track", "v"."visibility", "v"."theme_template_id" FROM ir_ui_view_inherits as v ORDER BY v.priority, v.id ---------------------------------------------------------------------------------------------------- SELECT res_id FROM ir_model_data WHERE res_id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND model = 'ir.ui.view' AND module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) UNION SELECT sview.id FROM ir_ui_view sview INNER JOIN ir_ui_view oview USING (key) INNER JOIN ir_model_data d ON oview.id = d.res_id AND d.model = 'ir.ui.view' AND d.module IN ('test_mimetypes', 'viin_product', 'test_spreadsheet', 'payment_aps', 'api_doc', 'mail_bot', 'sales_team', 'gamification', 'payment_paypal', 'viin_maintenance', 'spreadsheet', 'test_orm', 'payment_authorize', 'payment_nuvei', 'to_config_management', 'to_geo_routes', 'test_inherits', 'payment_dpo', 'google_gmail', 'product', 'account', 'auth_timeout', 'payment_paymob', 'microsoft_calendar', 'spreadsheet_dashboard', 'viin_mail_tracking', 'test_rpc', 'auth_totp', 'cloud_storage_google', 'survey', 'bus', 'test_testing_utilities', 'auth_signup', 'auth_password_policy_signup', 'test_mail', 'payment_stripe', 'viin_document_parsing', 'social_media', 'event_sms', 'partner_autocomplete', 'test_auth_custom', 'microsoft_outlook', 'fleet', 'to_git', 'viin_qrcode', 'website', 'to_upload_file', 'test_inherit', 'test_action_bindings', 'lunch', 'auth_totp_portal', 'im_livechat', 'rpc', 'base_import_module', 'analytic', 'payment_flutterwave', 'payment_ecpay', 'test_mail_sms', 'barcodes', 'portal', 'resource_mail', 'payment_demo', 'test_data_module', 'payment_worldline', 'test_inherits_depends', 'viin_api_request_logger', 'to_web_thousand_sep', 'to_product_license', 'sms_twilio', 'auth_passkey_portal', 'phone_validation', 'to_git_odoo_version', 'payment_iyzico', 'maintenance', 'iot_base', 'auth_password_policy_portal', 'privacy_lookup', 'payment_mercado_pago', 'to_product_maintenance_schedule', 'to_sshkey', 'payment_buckaroo', 'base_automation', 'microsoft_account', 'payment_custom', 'payment_redsys', 'viin_tracking_location', 'base_sparse_field', 'payment_payu', 'payment_asiapay', 'uom', 'to_product_milestone', 'to_erponline_utility', 'payment', 'mail_plugin', 'test_base_automation', 'test_search_panel', 'test_html_field_history', 'base_setup', 'data_recycle', 'to_maintenance_by_working_hours', 'event', 'web_hierarchy', 'cloud_storage_azure', 'cloud_storage', 'onboarding', 'payment_toss_payments', 'google_recaptcha', 'base', 'base_address_extended', 'mail_group', 'hr', 'test_data_module_install', 'to_product_dimensions', 'cloud_storage_migration', 'html_builder', 'event_booth', 'base_install_request', 'iap_mail', 'to_product_odoo_version', 'web_tour', 'mail', 'portal_rating', 'attachment_indexation', 'google_address_autocomplete', 'web_unsplash', 'test_read_group', 'base_import', 'certificate', 'to_maintenance_request_simple_mediate', 'digest', 'calendar_sms', 'sms', 'stock', 'google_calendar', 'test_assetsbundle', 'to_token_expiration', 'contacts', 'test_runbot_support', 'resource', 'transifex', 'to_product_code_sequence', 'test_access_rights', 'auth_passkey', 'calendar', 'payment_mollie', 'html_editor', 'link_tracker', 'auth_oauth', 'payment_xendit', 'viin_logistics_package_type', 'auth_totp_mail', 'viin_maintenance_preventive_mode', 'project', 'barcodes_gs1_nomenclature', 'mass_mailing', 'payment_razorpay', 'test_converter', 'crm', 'auth_password_policy', 'to_base', 'test_http', 'test_inherit_depends', 'rating', 'payment_adyen', 'to_odoo_version', 'http_routing', 'base_geolocalize', 'viin_tracking_location_route', 'test_uninstall', 'web', 'google_account', 'iap', 'snailmail', 'test_translation_import', 'utm', 'test_resource', 'test_convert', NULL) WHERE sview.id IN (2887, 1495, 2819, 2860, 2870, 2871, 2889, 2899, 2807) AND sview.website_id IS NOT NULL AND oview.website_id IS NULL; ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (717) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2935) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (716) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (716) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (720) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (719) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (719) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (720) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2809) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2809) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (718, 2935) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1567, 1610) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1501) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1501) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1502) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1502) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1503) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1503) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1497) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1497) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1515, 2808) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1515, 2808) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1494, 1567, 1610) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2593) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1496) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1496) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2891) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2890) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2890) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2891) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2892) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2892) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1495, 2806, 2593) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2899) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2807, 2887, 2889, 2871, 2860, 2870, 2819) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2811) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2811) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2857) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2857) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2858, 2859) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2858) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2812) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2812) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2805) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2805) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2939) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2939) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2940) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2938) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2933) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2928) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2928) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2933) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2938) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2940) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2941) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2941) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2942) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2942) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2936) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2936) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2893) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2893) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2894) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2894) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2903) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2903) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2904) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2904) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2905, 2907) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2905, 2907) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."mode", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2906) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2906) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (2814) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (2814) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1586) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1586) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."is_seo_optimized", "ir_ui_view"."website_meta_og_img", "ir_ui_view"."seo_name"->>'en_US', "ir_ui_view"."name", "ir_ui_view"."model", "ir_ui_view"."key", "ir_ui_view"."priority", "ir_ui_view"."type", "ir_ui_view"."arch_db"->>'en_US', "ir_ui_view"."arch_fs", "ir_ui_view"."arch_updated", "ir_ui_view"."arch_prev", "ir_ui_view"."inherit_id", "ir_ui_view"."mode", "ir_ui_view"."active", "ir_ui_view"."create_uid", "ir_ui_view"."create_date", "ir_ui_view"."write_uid", "ir_ui_view"."write_date", "ir_ui_view"."customize_show", "ir_ui_view"."website_id", "ir_ui_view"."track", "ir_ui_view"."visibility", "ir_ui_view"."visibility_password", "ir_ui_view"."theme_template_id" FROM "ir_ui_view" WHERE "ir_ui_view"."id" IN (1595) ---------------------------------------------------------------------------------------------------- SELECT "ir_ui_view"."id", "ir_ui_view"."inherit_id", "ir_ui_view"."active" FROM "ir_ui_view" WHERE "ir_ui_view"."inherit_id" IN (1595) ORDER BY "ir_ui_view"."priority" , "ir_ui_view"."name" , "ir_ui_view"."id" ---------------------------------------------------------------------------------------------------- SELECT "website"."id", "website"."name", "website"."sequence", "website"."domain", "website"."company_id", "website"."default_lang_id", "website"."auto_redirect_lang", "website"."cookies_bar", "website"."configurator_done", "website"."block_third_party_domains", "website"."social_twitter", "website"."social_facebook", "website"."social_github", "website"."social_linkedin", "website"."social_youtube", "website"."social_instagram", "website"."social_tiktok", "website"."social_discord", "website"."has_social_default_image", "website"."google_analytics_key", "website"."google_search_console", "website"."google_maps_api_key", "website"."plausible_shared_key", "website"."plausible_site", "website"."user_id", "website"."cdn_activated", "website"."cdn_url", "website"."cdn_filters", "website"."homepage_url", "website"."custom_code_head", "website"."custom_code_footer", "website"."theme_id", "website"."specific_user_account", "website"."auth_signup_uninvited", "website"."create_uid", "website"."create_date", "website"."write_uid", "website"."write_date" FROM "website" WHERE "website"."id" IN (1) ----------------------------------------------------------------------------------------------------
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module website: 10 failures, 0 errors of 76 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 66 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 72 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.hr_holidays.tests.test_holidays_flow: ERROR: TestHolidaysFlow.test_10_leave_summary_reports Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/hr_holidays/tests/test_holidays_flow.py", line 227, in test_10_leave_summary_reports test_reports.try_report_action(self.env.cr, self.env.uid, 'action_hr_holidays_summary_employee', wiz_data=data_dict, context=ctx, our_module='hr_holidays') File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 285, in try_report_action result = _exec_action(action, datas, env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 269, in _exec_action res = try_report(cr, uid, action['report_name'], ids, datas, context, our_module=our_module) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/test_reports.py", line 34, in try_report res_data, res_format = env['ir.actions.report']._render(rname, ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1151, in _render return render_func(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module hr_holidays: 0 failures, 1 errors of 179 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1438, in template_web_frontend_layout_718 File "<718>", line 711, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [Without rating mixin] Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route response_click_one.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/c7616d6a2dd5437498d52bf117da1a42/5
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/rating/controllers/main.py", line 52, in action_open_rating return request.env['ir.ui.view'].with_context(lang=lang)._render_template('rating.rating_external_page_submit', { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1438, in template_web_frontend_layout_718 File "<718>", line 711, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_mail_full.tests.test_rating: ERROR: Subtest TestRatingRoutes.test_open_rating_route [With rating mixin] Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_mail_full/tests/test_rating.py", line 175, in test_open_rating_route response_click_one.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/rate/77a5899e36b5435ba623edad3cfea2ba/5
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module test_mail_full: 0 failures, 2 errors of 21 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.mrp.tests.test_stock_report: ERROR: TestMrpStockReports.test_kit_packaging_delivery_slip Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/mrp/tests/test_stock_report.py", line 264, in test_kit_packaging_delivery_slip html_report = self.env['ir.actions.report']._render_qweb_html('stock.report_deliveryslip', picking.ids)[0] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.mrp.tests.test_stock_report: ERROR: TestMrpStockReports.test_subkit_in_delivery_slip Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/mrp/tests/test_stock_report.py", line 323, in test_subkit_in_delivery_slip html_report = self.env['ir.actions.report']._render_qweb_html( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module mrp: 0 failures, 2 errors of 380 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_website.tests.test_qweb: ERROR: TestQweb.test_qweb_cdn Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website/tests/test_qweb.py", line 32, in test_qweb_cdn html = demo_env['ir.qweb']._render('test_website.test_template', {"user": demo}, website_id=website.id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<4390>", line 184, in template_test_website_test_template_4390 File "<4390>", line 21, in template_test_website_test_template_4390_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module test_website: 0 failures, 1 errors of 4 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_10_perf_sql_blog_standard_data Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 47, in test_10_perf_sql_blog_standard_data self.assertLessEqual(self._get_url_hot_query('/blog'), 20) AssertionError: 112 not less than or equal to 20
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_20_perf_sql_blog_bigger_data_scaling Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 59, in test_20_perf_sql_blog_bigger_data_scaling self.assertLessEqual(self._get_url_hot_query('/blog'), 33) AssertionError: 123 not less than or equal to 33
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_blog.tests.test_performance: FAIL: TestBlogPerformance.test_30_perf_sql_blog_bigger_data_scaling Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_blog/tests/test_performance.py", line 72, in test_30_perf_sql_blog_bigger_data_scaling self.assertLessEqual(self._get_url_hot_query('/blog'), 71) AssertionError: 160 not less than or equal to 71
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module website_blog: 3 failures, 0 errors of 8 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 78 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_event.tests.test_event_menus: FAIL: TestEventMenus.test_submenu_url Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_event/tests/test_event_menus.py", line 194, in test_submenu_url self.assertEqual(res.status_code, 200) AssertionError: 500 != 200
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 147 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 147 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 153 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module website_event: 1 failures, 0 errors of 20 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.sale_loyalty.tests.test_program_rules: ERROR: TestProgramRules.test_program_rules_validity_date_transactions Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/sale_loyalty/tests/test_program_rules.py", line 472, in test_program_rules_validity_date_transactions tx._post_process() File "/data/build/rb-97867a9-224838/addons/pos_online_payment/models/payment_transaction.py", line 29, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/delivery/models/payment_transaction.py", line 18, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/website_payment/models/payment_transaction.py", line 14, in _post_process super()._post_process() File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 88, in _post_process confirmed_orders = done_tx._check_amount_and_confirm_order() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale/models/payment_transaction.py", line 131, in _check_amount_and_confirm_order ).action_confirm() ^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale_loyalty/models/sale_order.py", line 169, in action_confirm res = super().action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale_crm/models/sale_order.py", line 15, in action_confirm res = super(SaleOrder, self.with_context({k: v for k, v in self.env.context.items() if k != 'default_tag_ids'})).action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/partnership/models/sale_order.py", line 28, in action_confirm res = super().action_confirm() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1195, in action_confirm self._send_order_confirmation_mail() File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1245, in _send_order_confirmation_mail order._send_order_notification_mail(mail_template) File "/data/build/rb-97867a9-224838/addons/sale/models/sale_order.py", line 1288, in _send_order_notification_mail self.with_context(force_send=True).message_post_with_source( File "/data/build/rb-97867a9-224838/addons/mass_mailing/models/mail_thread.py", line 42, in message_post_with_source return super(MailThread, self.with_context( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_thread.py", line 2712, in message_post_with_source _mails_as_sudo, messages = composer._action_send_mail() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 807, in _action_send_mail result_messages += wizard._action_send_mail_comment(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 815, in _action_send_mail_comment post_values_all = self._manage_mail_values(self._prepare_mail_values(res_ids)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1019, in _prepare_mail_values additional_values_all = self._prepare_mail_values_rendered(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1325, in _prepare_mail_values_rendered if self.composition_mode == 'comment' and self.template_id and self.attachment_ids: ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields_relational.py", line 45, in __get__ return super().__get__(records, owner) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1666, in __get__ self.recompute(record) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1892, in recompute apply_except_missing(self.compute_value, recs) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1862, in apply_except_missing func(records) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 1916, in compute_value records._compute_field_value(self) File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 692, in _compute_field_value return super(MailComposeMessage, self.with_context(prefetch_fields=False))._compute_field_value(field) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/models.py", line 4954, in _compute_field_value determine(field.compute, self) File "/data/build/rb-97867a9-224838/odoo/orm/fields.py", line 81, in determine return needle(*args) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 280, in _compute_attachment_ids rendered_values = composer._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module sale_loyalty: 0 failures, 1 errors of 27 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 403 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_forum/controllers/website_forum.py", line 445, in post_comment post.with_context(mail_post_autofollow_author_skip=True).message_post( File "/data/build/rb-97867a9-224838/addons/website_forum/models/forum_post.py", line 768, in message_post raise AccessError(_('%d karma required to comment.', self.karma_comment)) odoo.exceptions.AccessError: 1 karma required to comment. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1462, in template_web_frontend_layout_718 File "<718>", line 718, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_forum.tests.test_forum_controller: FAIL: TestForumController.test_post_comment_without_subscribed_partner_read_rights Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_forum_controller.py", line 98, in test_post_comment_without_subscribed_partner_read_rights self.assertEqual(res.status_code, 403) AssertionError: 500 != 403
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_scaling_answers Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 62, in test_perf_sql_forum_scaling_answers self.assertLessEqual(number_of_queries, 28) AssertionError: 112 not less than or equal to 28
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_scaling_posts Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 80, in test_perf_sql_forum_scaling_posts self.assertLessEqual(number_of_queries, 29) AssertionError: 105 not less than or equal to 29
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5744>", line 1492, in template_website_forum_layout_5744 File "<5744>", line 718, in template_website_forum_layout_5744_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_forum.tests.test_performance: FAIL: TestForumPerformance.test_perf_sql_forum_standard_data Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_forum/tests/test_performance.py", line 33, in test_perf_sql_forum_standard_data self.assertLessEqual(number_of_queries, 28) AssertionError: 104 not less than or equal to 28
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module website_forum: 4 failures, 0 errors of 45 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_slides.tests.test_embed_detection: ERROR: TestEmbedDetection.test_embed_category_slide Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 57, in test_embed_category_slide res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/slides/test-channel-1
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871 File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_slides.tests.test_embed_detection: FAIL: TestEmbedDetection.test_embed_external_no_referer Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 26, in test_embed_external_no_referer self.assertEqual(len(embed_views), 1) AssertionError: 0 != 1
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871 File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_slides.tests.test_embed_detection: FAIL: TestEmbedDetection.test_embed_external_referer Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 43, in test_embed_external_referer self.assertEqual(len(embed_views), 1) AssertionError: 0 != 1
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871 File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_slides.tests.test_embed_detection: ERROR: TestEmbedDetection.test_embed_if_no_website_id Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_embed_detection.py", line 65, in test_embed_if_no_website_id res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/slides/embed/1
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<5871>", line 58, in template_website_slides_embed_slide_forbidden_5871 File "<5871>", line 21, in template_website_slides_embed_slide_forbidden_5871_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 404 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 353, in _dispatch result = endpoint(**request.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 838, in route_wrapper result = endpoint(self, *args, **params_ok) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_slides/controllers/main.py", line 1053, in slide_get_image raise werkzeug.exceptions.NotFound() werkzeug.exceptions.NotFound: 404 Not Found: The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1462, in template_web_frontend_layout_718 File "<718>", line 718, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_slides.tests.test_security: FAIL: TestAccessHttp.test_access_slide_attachment Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/tools/misc.py", line 779, in deco return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_security.py", line 408, in test_access_slide_attachment can_read_slides_content(user, expected) File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_security.py", line 366, in can_read_slides_content self.assertTrue( AssertionError: False is not true : user_public must not be able to see the slide image
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1462, in template_website_layout_2806 File "<2806>", line 718, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_slides.tests.test_statistics: FAIL: TestHttpSlideStatistics.test_slide_statistics_views Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_slides/tests/test_statistics.py", line 261, in test_slide_statistics_views self.assertEqual(res.status_code, 200) AssertionError: 500 != 200
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module website_slides: 4 failures, 2 errors of 72 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 180 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 192 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 192 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.website_sale.tests.test_website_sale_seo: ERROR: WebsiteSaleSEO.test_website_sale_product_canonical_multilang Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/website_sale/tests/test_website_sale_seo.py", line 43, in test_website_sale_product_canonical_multilang res.raise_for_status() File "/usr/local/lib/python3.12/dist-packages/requests/models.py", line 1021, in raise_for_status raise HTTPError(http_error_msg, response=self) requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/shop/website-category-3/test-product-1823
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module website_sale: 0 failures, 1 errors of 9 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.http_routing.models.ir_http: Couldn't render a template for http status 404 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 600, in _handle_error code, html = cls._get_error_html(request.env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 406, in _get_error_html return super()._get_error_html(env, code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 563, in _get_error_html return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2374, in _serve_ir_http_fallback no_fallback.error_response = self.registry['ir.http']._handle_error(no_fallback) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/auth_timeout/models/ir_http.py", line 209, in _handle_error return super()._handle_error(exception) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/http_routing/models/ir_http.py", line 603, in _handle_error code, html = 418, request.env['ir.ui.view']._render_template('http_routing.http_error', values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<718>", line 1574, in template_web_frontend_layout_718 File "<718>", line 745, in template_web_frontend_layout_718_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 204 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1574, in template_website_layout_2806 File "<2806>", line 745, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_crm_iap_reveal/models/ir_http.py", line 18, in _serve_page response = super(IrHttp, cls)._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1690, in template_website_layout_2806 File "<2806>", line 772, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_website_modules.tests.test_performance: ERROR: TestWebsiteAllPerformance.test_perf_sql_queries_page Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 213, in test_perf_sql_queries_page self.assertEqual(self._get_cart_quantity(), 0) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 192, in _get_cart_quantity ).group(1)) ^^^^^ AttributeError: 'NoneType' object has no attribute 'group'
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2331, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2329, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2384, in _serve_ir_http response = self.dispatcher.dispatch(rule.endpoint, args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2506, in dispatch return self.request.registry['ir.http']._dispatch(endpoint) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_http.py", line 355, in _dispatch result.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1690, in template_website_layout_2806 File "<2806>", line 772, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_website_modules.tests.test_performance: FAIL: TestWebsiteAllPerformance.test_perf_sql_queries_shop Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 353, in test_perf_sql_queries_shop query_count, queries = self._get_queries_shop() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 290, in _get_queries_shop self.assertIn(f'<img src="/web/image/product.product/{self.productC.id}/', html) AssertionError: '<img src="/web/image/product.product/2290/' not found in '\n \n \n \n \n \n <html>\n <head>\n <title>Internal Server Error</title>\n\n <link rel="stylesheet" href="/web/static/lib/bootstrap/dist/css/bootstrap.css"/>\n <script src="/web/static/lib/jquery/jquery.js" type="text/javascript"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/index.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/data.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/event-handler.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/manipulator.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/dom/selector-engine.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/config.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/base-component.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/component-functions.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/backdrop.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/focustrap.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/util/scrollbar.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/modal.js"></script>\n <script type="text/javascript" src="/web/static/lib/bootstrap/js/dist/collapse.js"></script>\n <style>\n html {\n font-size: 14px;\n }\n </style>\n <script>\n $(document).ready(function() {\n var button = $(\'.reset_templates_button\');\n button.click(function() {\n $(\'#reset_templates_mode\').val($(this).data(\'mode\'));\n var dialog = $(\'#reset_template_confirmation\').modal(\'show\');\n var input = dialog.find(\'input[type="text"]\').val(\'\').focus();\n var dialog_form = dialog.find(\'form\');\n dialog_form.submit(function() {\n if (input.val() == dialog.find(\'.confirm_word\').text()) {\n dialog.modal(\'hide\');\n button.prop(\'disabled\', true).text(\'Working...\');\n const id = document.querySelector(\'input[id="reset_templates_view_id"]\').value;\n const redirect = document.querySelector(\'input[name="redirect"]\').value;\n const mode = document.querySelector(\'input[id="reset_templates_mode"]\').value;\n fetch(\'/website/reset_template\', {\n method: "POST",\n headers: {\n "Content-Type": "application/json",\n },\n \'body\': JSON.stringify({\'params\': {\'view_id\': id, \'mode\': mode}})\n }).then(() => window.location = redirect);\n } else {\n input.val(\'\').focus();\n }\n return false;\n });\n return false;\n });\n });\n </script>\n </head>\n <body>\n <div role="dialog" id="reset_template_confirmation" class="modal" tabindex="-1">\n <div class="modal-dialog">\n <form role="form">\n <div class="modal-content">\n <header class="modal-header">\n <h4 class="modal-title">Reset templates</h4>\n <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>\n </header>\n <main class="modal-body">\n <div class="row mb0">\n <label for="page-name" class="col-md-12 col-form-label">\n <p>The selected templates will be reset to their factory settings.</p>\n </label>\n </div>\n <div class="row mb0">\n <label for="page-name" class="col-md-9 col-form-label">\n <p>Type \'<i class="confirm_word">yes</i>\' in the box below if you want to confirm.</p>\n </label>\n <div class="col-md-3 mt16">\n <input type="text" id="page-name" class="form-control" required="required" placeholder="yes"/>\n </div>\n </div>\n </main>\n <footer class="modal-footer">\n <button type="button" class="btn" data-bs-dismiss="modal" aria-label="Cancel">Cancel</button>\n <input type="submit" value="Confirm" class="btn btn-primary"/>\n </footer>\n </div>\n </form>\n </div>\n </div>\n <div id="wrapwrap">\n <header>\n <div class="navbar navbar-expand-md navbar-light bg-light">\n <div class="container">\n <div class="collapse navbar-collapse navbar-top-collapse">\n <ul class="navbar-nav ms-auto" id="top_menu">\n <li class="nav-item"><a href="/" class="nav-link">Home</a></li>\n <li class="nav-item"><a href="javascript: window.history.back()" class="nav-link">Back</a></li>\n </ul>\n </div>\n </div>\n </div>\n </header>\n <main>\n <div id="error_message" class="oe_structure">\n <h2 class="container mt32">500: Internal Server Error</h2>\n </div>\n\n </main>\n </div>\n </body>\n </html>'
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.http: Exception during request handling. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/http.py", line 2856, in __call__ response = request._serve_db() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2311, in _serve_db raise self._update_served_exception(exc) File "/data/build/rb-97867a9-224838/odoo/http.py", line 2303, in _serve_db return service_model.retrying(serve_func, env=self.env) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/service/model.py", line 188, in retrying result = func() ^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 2367, in _serve_ir_http_fallback response = self.registry['ir.http']._serve_fallback() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 347, in _serve_fallback website_page = cls._serve_page() ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website_crm_iap_reveal/models/ir_http.py", line 18, in _serve_page response = super(IrHttp, cls)._serve_page() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1134, in __call__ return self._mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1138, in _mock_call return self._execute_mock_call(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/unittest/mock.py", line 1211, in _execute_mock_call return self._mock_wraps(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/test_website_modules/tests/test_performance.py", line 201, in _serve_page return origin_serve_page() ^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_http.py", line 319, in _serve_page return WebsitePage.browse(page_info['id'])._get_response(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 386, in _get_response response, cache_key = self._get_response_cached(request) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/website_page.py", line 429, in _get_response_cached response.flatten() File "/data/build/rb-97867a9-224838/odoo/tools/facade.py", line 83, in wrap_func func(self._wrapped__, *args, **kwargs) File "/data/build/rb-97867a9-224838/odoo/http.py", line 1594, in flatten self.response.append(self.render()) ^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/http.py", line 1586, in render return request.env["ir.ui.view"]._render_template(self.template, self.qcontext) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<2806>", line 1690, in template_website_layout_2806 File "<2806>", line 772, in template_website_layout_2806_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module test_website_modules: 1 failures, 1 errors of 5 tests
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 210 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 213 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.test_event_full.tests.test_event_event: FAIL: Subtest TestEventEvent.test_event_seats_and_schedulers (login='event_user') Traceback (most recent call last): File "/usr/local/lib/python3.12/dist-packages/freezegun/api.py", line 789, in wrapper result = func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tests/common.py", line 2669, in with_users func(self, *args, **kwargs) File "/data/build/rb-97867a9-224838/addons/test_event_full/tests/test_event_event.py", line 118, in test_event_seats_and_schedulers self.assertEqual(len(self._new_mails), 9) AssertionError: 1 != 9
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.addons.event.models.event_registration: Failed to run scheduler 222 Traceback (most recent call last): File "/data/build/rb-97867a9-224838/addons/event/models/event_registration.py", line 379, in _update_mail_schedulers ).with_user(SUPERUSER_ID).execute() ^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 114, in execute scheduler._execute_attendee_based() File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 281, in _execute_attendee_based valid_chunk._execute_on_registrations() File "/data/build/rb-97867a9-224838/addons/event_sms/models/event_mail_registration.py", line 15, in _execute_on_registrations return super(EventMailRegistration, self - todo)._execute_on_registrations() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/event/models/event_mail_registration.py", line 45, in _execute_on_registrations scheduler.with_context(default_use_exclusion_list=False)._send_mail(reg_mails.registration_id) File "/data/build/rb-97867a9-224838/addons/event/models/event_mail.py", line 387, in _send_mail composer.with_context(mail_composer_force_partners=False)._action_send_mail() File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 26, in _action_send_mail return super()._action_send_mail(auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 805, in _action_send_mail result_mails_su += wizard._action_send_mail_mass_mail(res_ids, auto_commit=auto_commit) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 852, in _action_send_mail_mass_mail prepared_mail_values_filtered = self._manage_mail_values(self._prepare_mail_values(res_ids_iter)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mass_mailing/wizard/mail_compose_message.py", line 42, in _prepare_mail_values mail_values_all = super()._prepare_mail_values(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1016, in _prepare_mail_values additional_values_all = self._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/marketing_card/wizards/mail_compose_message.py", line 15, in _prepare_mail_values_dynamic mail_values_all = super()._prepare_mail_values_dynamic(res_ids) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1175, in _prepare_mail_values_dynamic template_values = self._generate_template_for_composer( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/wizard/mail_compose_message.py", line 1454, in _generate_template_for_composer template_values = self.template_id._generate_template( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 646, in _generate_template template._generate_template_attachments( File "/data/build/Viindoo-tvtmaaddons-19.0/l10n_vn_viin/models/mail_template.py", line 42, in _generate_template_attachments return super()._generate_template_attachments(res_ids, render_fields, render_results=render_results) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/mail/models/mail_template.py", line 369, in _generate_template_attachments report_content, report_format = self.env['ir.actions.report']._render_qweb_pdf(report, [res_id]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/stock/models/ir_actions_report.py", line 19, in _render_qweb_pdf result = super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1040, in _render_qweb_pdf collected_streams, report_type = self._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/account/models/ir_actions_report.py", line 74, in _pre_render_qweb_pdf return super()._pre_render_qweb_pdf(report_ref, res_ids=res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1028, in _pre_render_qweb_pdf return self._render_qweb_html(report_ref, res_ids, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 1119, in _render_qweb_html return self._render_template(report.report_name, data), 'html' ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_actions_report.py", line 789, in _render_template return view_obj._render_template(template, values).encode() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/addons/website/models/ir_ui_view.py", line 456, in _render_template return super()._render_template(template, values=values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_ui_view.py", line 2546, in _render_template return self.env['ir.qweb']._render(template, values) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 746, in _render return Markup(''.join(iterator)) ^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 774, in _render_iterall for item in frame.iterator: File "<731>", line 136, in template_web_report_layout_731 File "<731>", line 49, in template_web_report_layout_731_content File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2802, in _get_asset_nodes links = self._get_asset_links(bundle, css=css, js=js, debug=debug, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2817, in _get_asset_links return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2827, in _generate_asset_links_cache return self._generate_asset_links(bundle, css, js, False, assets_params, rtl, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2905, in _generate_asset_links asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params, autoprefix=autoprefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: Module test_event_full: 1 failures, 0 errors of 22 tests
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.modules.loading: At least one test failed when loading the modules.
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:50:27 WARNING
Subbuild # 415568: odoo.modules.loading: Transient module states were reset
09/14/2026 22:50:27 ERROR
Subbuild # 415568: odoo.registry: Failed to load registry
09/14/2026 22:50:27 CRITICAL
Subbuild # 415568: odoo.service.server: Failed to initialize database `rb-97867a9-224838-415568`. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 594, in load_modules model._register_hook() File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/models/ir_qweb.py", line 16, in _register_hook self._pregenerate_assets_bundles() File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2929, in _pregenerate_assets_bundles links += self._get_asset_bundle(bundle, css=False, js=True).js() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable
09/14/2026 22:00:09 WARNING
Subbuild # 415569: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:00:09 WARNING
Subbuild # 415569: odoo.modules.module: module viin_brand: manifest not found
09/14/2026 22:00:09 WARNING
Subbuild # 415569: odoo.modules.loading: Transient module states were reset
09/14/2026 22:00:09 ERROR
Subbuild # 415569: odoo.registry: Failed to load registry
09/14/2026 22:00:09 CRITICAL
Subbuild # 415569: odoo.service.server: Failed to initialize database `rb-97867a9-224838-415569`. Traceback (most recent call last): File "/data/build/rb-97867a9-224838/odoo/service/server.py", line 1585, in preload_registries registry = Registry.new(dbname, update_module=update_module, install_modules=config['init'], upgrade_modules=config['update'], reinit_modules=config['reinit']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/func.py", line 88, in locked return func(inst, *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/orm/registry.py", line 189, in new load_modules( File "/data/build/rb-97867a9-224838/odoo/modules/loading.py", line 594, in load_modules model._register_hook() File "/data/build/rb-97867a9-224838/odoo/addons/test_assetsbundle/models/ir_qweb.py", line 16, in _register_hook self._pregenerate_assets_bundles() File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2929, in _pregenerate_assets_bundles links += self._get_asset_bundle(bundle, css=False, js=True).js() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2850, in _get_asset_bundle files, external_assets = self._get_asset_content(bundle_name, assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_qweb.py", line 2832, in _get_asset_content asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 98, in lookup return self.lookup(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/tools/cache.py", line 156, in lookup value = self.method(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 158, in _get_asset_paths self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 193, in _fill_asset_paths self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 214, in _process_path self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params) File "/data/build/rb-97867a9-224838/odoo/addons/base/models/ir_asset.py", line 191, in _fill_asset_paths for command in Manifest.for_addon(addon)['assets'].get(bundle, ()): ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^ TypeError: 'NoneType' object is not subscriptable