Name: V18 merge from upstream 20241219 01

State: Failed finished in 44m

PR State: merged

PR Author: Nguyễn Đại Dương

PR Author Email: daiduongnguyen2709@gmail.com

PR: #1059

Committer: Roy Le

Committer Email: roy.le@viindoo.com

Commit: 876d9be65e934b951e8e2b3825cbb0d80829e933

Description:

                                            Merge remote-tracking branch 'odoo/18.0' into 18.0
                                            

Branch: 18.0

Instance ID: 0

Age:

Up-time:

Subbuilds Name State Detail
Build 291688 At install tests: from account to website_sms 43m Failed Log
Build 291689 Post install tests: step install all modules 8m Succeed Log
Build 291690 Post install tests: from account to hr_expense 34m Succeed Log
Build 291691 Post install tests: from hr_fleet to payment_mollie 19m Succeed Log
Build 291692 Post install tests: from payment_paypal to sale_crm Killed Log
Build 291693 Post install tests: from sale_edi_ubl to test_mass_mailing 29m Succeed Log
Build 291694 Post install tests: from test_mimetypes to website_sms Killed Log
Create Date Level Message
12/20/2024 10:49:21 INFO
Updated repository Viindoo-tvtmaaddons
12/20/2024 10:49:21 INFO
Cloned repository Viindoo-odoo
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_01_generation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 158, in test_01_generation
self.bundle = self._get_asset(self.jsbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_02_access
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 195, in test_02_access
bundle0 = self._get_asset(self.jsbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_03_date_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 223, in test_03_date_invalidation
bundle0 = self._get_asset(self.jsbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_04_content_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 248, in test_04_content_invalidation
bundle0 = self._get_asset(self.jsbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_05_normal_mode
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 280, in test_05_normal_mode
debug_bundle = self._get_asset(self.jsbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_07_debug_assets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 298, in test_07_debug_assets
debug_bundle = self._get_asset(self.jsbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_08_css_generation3
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 314, in test_08_css_generation3
self.bundle = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_09_css_access
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 323, in test_09_css_access
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_11_css_content_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 348, in test_11_css_content_invalidation
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_12_css_debug
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 375, in test_12_css_debug
debug_bundle = self._get_asset(self.cssbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_14_duplicated_css_assets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 389, in test_14_duplicated_css_assets
bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_css_generation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 409, in test_15_rtl_css_generation
self.bundle = self._get_asset(self.cssbundle_name, rtl=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_15_rtl_invalid_css_generation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.broken_css', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 427, in test_15_rtl_invalid_css_generation
self.bundle = self._get_asset('test_assetsbundle.broken_css', rtl=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 439, in test_16_ltr_and_rtl_css_access
ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_17_css_bundle_date_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 489, in test_17_css_bundle_date_invalidation
ltr_bundle0 = self._get_asset(self.cssbundle_name, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_18_css_bundle_content_invalidation
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 535, in test_18_css_bundle_content_invalidation
ltr_bundle0 = self._get_asset(self.cssbundle_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_19_css_in_debug_assets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 586, in test_19_css_in_debug_assets
debug_bundle = self._get_asset(self.cssbundle_name, rtl=True, debug_assets=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 141, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestJavascriptAssetsBundle.test_20_external_lib_assets
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_links_cache at 0x7f8bba35d940>, 'test_assetsbundle.bundle4', True, False, (), False)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<970>", line 80, in template_970
File "<970>", line 12, in template_970_content
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2484, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2499, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2553, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2629, in _generate_asset_links
asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'

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

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 602, in test_20_external_lib_assets
html = self.env['ir.ui.view']._render_template('test_assetsbundle.template2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_ui_view.py", line 2191, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/profiler.py", line 306, in _tracked_method_render
return method_render(self, template, values, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 601, in _render
result = ''.join(rendering)
^^^^^^^^^^^^^^^^^^
File "<970>", line 88, in template_970
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: test_assetsbundle.template2
Path: /t/html/head/t[1]
Node: <t t-call-assets="test_assetsbundle.bundle4" t-js="False"/>
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<970>", line 80, in template_970
File "<970>", line 12, in template_970_content
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2484, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2497, in _get_asset_links
return self._generate_asset_links(bundle, css=css, js=js, debug_assets=True, assets_params=assets_params, rtl=rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2629, in _generate_asset_links
asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'

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

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 624, 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-876d9be-211377/odoo/addons/base/models/ir_ui_view.py", line 2191, in _render_template
return self.env['ir.qweb']._render(template, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/profiler.py", line 306, in _tracked_method_render
return method_render(self, template, values, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 601, in _render
result = ''.join(rendering)
^^^^^^^^^^^^^^^^^^
File "<970>", line 88, in template_970
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: test_assetsbundle.template2
Path: /t/html/head/t[1]
Node: <t t-call-assets="test_assetsbundle.bundle4" t-js="False"/>
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_01_broken_xml
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.broken_xml', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 651, in test_01_broken_xml
self.bundle = self._get_asset('test_assetsbundle.broken_xml')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 643, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_02_multiple_broken_xml
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.multiple_broken_xml', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 662, in test_02_multiple_broken_xml
self.bundle = self._get_asset('test_assetsbundle.multiple_broken_xml')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 643, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_04_template_wo_name
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.wo_name', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 673, in test_04_template_wo_name
self.bundle = self._get_asset('test_assetsbundle.wo_name')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 643, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestXMLAssetsBundle.test_05_file_not_found
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.file_not_found', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 684, in test_05_file_not_found
self.bundle = self._get_asset('test_assetsbundle.file_not_found')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 643, in _get_asset
files, _ = self.env['ir.qweb']._get_asset_content(bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_01_globmanifest
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 860, in test_01_globmanifest
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_02_globmanifest_no_duplicates
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 881, in test_02_globmanifest_no_duplicates
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_03_globmanifest_file_before
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest3', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 902, in test_03_globmanifest_file_before
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest3')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_04_globmanifest_with_irasset
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 928, in test_04_globmanifest_with_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_05_only_irasset
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 948, in test_05_only_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_1_replace
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 968, in test_06_1_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_2_replace
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 997, in test_06_2_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_06_3_replace_globs
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1026, in test_06_3_replace_globs
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_07_remove
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest5', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1050, in test_07_remove
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest5')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_08_remove_inexistent_file
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1083, in test_08_remove_inexistent_file
self.assertTrue(
AssertionError: False is not true
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_09_remove_wholeglob
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1094, in test_09_remove_wholeglob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_10_prepend
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1106, in test_10_prepend
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_11_include
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset_include1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1127, in test_11_include
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_12_include2
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest6', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1139, in test_12_include2
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest6')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 188, in _fill_asset_paths
self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 209, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_13_2_include_recursive_sibling
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset_include1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1202, in test_13_2_include_recursive_sibling
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset_include1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_13_include_circular
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1170, in test_13_include_circular
self.assertIn('Circular assets bundle declaration:', error)
AssertionError: 'Circular assets bundle declaration:' not found in "'assets'"
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_14_other_module
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_other.mockmanifest1', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1225, in test_14_other_module
bundle = self.env['ir.qweb']._get_asset_bundle('test_other.mockmanifest1')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 188, in _fill_asset_paths
self._process_path(bundle, directive, target, path_def, asset_paths, seen, addons, installed, bundle_start_index, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 209, in _process_path
self._fill_asset_paths(path_def, asset_paths, seen + [bundle], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_15_other_module_append
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1248, in test_15_other_module_append
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_16_other_module_prepend
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1274, in test_16_other_module_prepend
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_remove
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1324, in test_17_other_module_remove
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_17_other_module_replace
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1300, in test_17_other_module_replace
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_18_other_module_external
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1347, in test_18_other_module_external
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_links_cache at 0x7f8bba35d940>, 'test_assetsbundle.irasset2', True, False, (), False)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<971>", line 47, in template_971
File "<971>", line 9, in template_971_content
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2484, in _get_asset_nodes
links = self._get_asset_links(bundle, css=css, js=js, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2499, in _get_asset_links
return self._generate_asset_links_cache(bundle, css=css, js=js, assets_params=assets_params, rtl=rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2553, in _generate_asset_links_cache
return self._generate_asset_links(bundle, css, js, False, assets_params, rtl)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2629, in _generate_asset_links
asset_bundle = self._get_asset_bundle(bundle, css=css, js=js, debug_assets=debug_assets, rtl=rtl, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'

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

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1387, in test_19_css_specific_attrs_in_tcallassets
rendered = self.env['ir.qweb']._render(view.id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/profiler.py", line 306, in _tracked_method_render
return method_render(self, template, values, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 601, in _render
result = ''.join(rendering)
^^^^^^^^^^^^^^^^^^
File "<971>", line 55, in template_971
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: 971
Path: /div/t
Node: <t t-call-assets="test_assetsbundle.irasset2" t-js="false" t-css="true" media="print"/>
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_20_css_base
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset2', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1405, in test_20_css_base
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irasset2')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_21_js_before_css
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1431, in test_21_js_before_css
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_22_js_before_js
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1460, in test_22_js_before_js
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_23_js_after_css
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1493, in test_23_js_after_css
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_24_js_after_js
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1522, in test_24_js_after_js
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1550, in test_25_js_before_js_in_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1578, in test_26_js_after_js_in_irasset
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.bundle4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.bundle4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1617, 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-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1670, in test_28_js_after_js_in_irasset_wrong_path
self.assertTrue(
AssertionError: False is not true
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1682, in test_29_js_after_js_in_irasset_glob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.manifest4', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1710, in test_30_js_before_js_in_irasset_glob
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.manifest4')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_31
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1742, in test_31
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1760, in test_32_a_relative_path_in_addon
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1777, in test_32_b_relative_path_outsied_addon
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: FAIL: TestAssetsManifest.test_33
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1794, in test_33
self.assertTrue('Unallowed to fetch files from addon notinstalled_module' in str(cm.exception))
AssertionError: False is not true
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_34
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1813, in test_34
bundle = self.env['ir.qweb']._get_asset_bundle('test_assetsbundle.irassetsec')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_35
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1824, in test_35
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_assetsbundle.tests.test_assetsbundle: ERROR: TestAssetsManifest.test_36
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irassetsec', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1833, in test_36
files = self.env['ir.asset']._get_asset_paths('test_assetsbundle.irassetsec', {})
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: 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-876d9be-211377/odoo/tools/cache.py", line 103, in lookup
r = d[key]
~^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/func.py", line 97, in locked
return func(inst, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/lru.py", line 33, in __getitem__
a = self.d[obj]
~~~~~~^^^^^
KeyError: ('ir.asset', <function IrAsset._get_asset_paths at 0x7f8bbb6c1620>, 'test_assetsbundle.irasset_custom_attach', ())

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/addons/test_assetsbundle/tests/test_assetsbundle.py", line 1866, 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-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2576, in _get_asset_bundle
files, external_assets = self._get_asset_content(bundle_name, assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_qweb.py", line 2558, in _get_asset_content
asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, assets_params=assets_params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/dist-packages/decorator.py", line 232, in fun
return caller(func, *(extras + args), **kw)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/tools/cache.py", line 110, in lookup
value = d[key] = self.method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 155, in _get_asset_paths
self._fill_asset_paths(bundle, asset_paths, [], addons, installed, **assets_params)
File "/data/build/rb-876d9be-211377/odoo/addons/base/models/ir_asset.py", line 186, in _fill_asset_paths
for command in odoo.modules.module._get_manifest_cached(addon)['assets'].get(bundle, ()):
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
KeyError: 'assets'
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.modules.loading: Module test_assetsbundle: 4 failures, 61 errors of 68 tests
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.addons.test_mail.tests.test_mail_gateway: FAIL: TestMailgateway.test_message_process_references_multi_parent_notflat
Traceback (most recent call last):
File "/data/build/rb-876d9be-211377/odoo/tools/misc.py", line 785, in deco
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/data/build/rb-876d9be-211377/addons/test_mail/tests/test_mail_gateway.py", line 1496, in test_message_process_references_multi_parent_notflat
self.assertEqual(new_msg.parent_id, new_thread)
AssertionError: mail.message(1878,) != mail.message(1885,)
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.modules.loading: Module test_mail: 1 failures, 0 errors of 371 tests
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.modules.loading: At least one test failed when loading the modules.
12/20/2024 11:34:10 ERROR
Subbuild # 291688: odoo.tests.result: 5 failed, 61 error(s) of 5493 tests when loading database 'rb-876d9be-211377-291688'