Commit: odoo:1a0ff6ea  
Subject: [FIX] base: Update non-stored field error logging to include exc details
Author: Achraf (abz)
Committer: Achraf
Commit: enterprise:45ad8601  
Subject: [FIX] appointment: prevent traceback when email template is not found
Author: Archana Vaghasiya
Committer: Archana Vaghasiya
Version: saas-16.3
Config: Default
Total time: 110s
Date Level Type Message
2023-06-08 11:16:51 INFO runbot Init build environment with config Default
2023-06-08 11:16:51 Starting step base from config Default
2023-06-08 11:16:51 INFO runbot Using Dockerfile Tag odoo:DockerIPI
2023-06-08 11:17:18 INFO server odoo.modules.loading:299 1 modules loaded in 10.33s, 8876 queries (+8876 extra)
2023-06-08 11:17:29 INFO server odoo.modules.loading:299 16 modules loaded in 5.43s, 5911 queries (+5911 extra)
2023-06-08 11:17:29 Step base finished in 34s
2023-06-08 11:17:29 Starting step all from config Default
2023-06-08 11:17:29 INFO runbot Using Dockerfile Tag odoo:DockerIPI
2023-06-08 11:17:50 ERROR server odoo.addons.base.tests.test_api:223
FAIL: TestAPI.test_55_environment_lang
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_api.py", line 223, in test_55_environment_lang
    self.assertEqual(partner.with_context(lang='en_US').env.lang, 'en_US', 'en_US active lang context should have en_US env.lang')
AssertionError: None != 'en_US' : en_US active lang context should have en_US env.lang
2023-06-08 11:17:50 ERROR server odoo.addons.base.tests.test_base:463
FAIL: TestBase.test_60_read_group
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_base.py", line 463, in test_60_read_group
    self.assertEqual([g['date'] for g in groups_data], ['January 2014', 'September 2014', 'January 2015', 'March 2015'], 'Incorrect ordering of the list')
AssertionError: Lists differ: ['enero 2014', 'septiembre 2014', 'enero 2015', 'marzo 2015'] != ['January 2014', 'September 2014', 'January 2015', 'March 2015']
First differing element 0:
'enero 2014'
'January 2014'
- ['enero 2014', 'septiembre 2014', 'enero 2015', 'marzo 2015']
?   ^ ^ ^         ^   -    -         ^ ^ ^         ^  ^^
+ ['January 2014', 'September 2014', 'January 2015', 'March 2015']
?   ^^ ^^ ^         ^      +          ^^ ^^ ^         ^  ^^
 : Incorrect ordering of the list
2023-06-08 11:17:55 ERROR server odoo.addons.base.tests.test_expression:824
FAIL: TestExpression.test_lp1071710
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_expression.py", line 824, in test_lp1071710
    self.assertNotEqual(be.name, "Belgique", "Setting a translation should not impact other languages")
AssertionError: 'Belgique' == 'Belgique' : Setting a translation should not impact other languages
2023-06-08 11:18:05 ERROR server odoo.addons.base.tests.test_misc:224
FAIL: TestFormatLangDate.test_00_accepted_types
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_misc.py", line 224, in test_00_accepted_types
    self.assertEqual(misc.format_date(self.env, date_datetime), '01/31/2017')
AssertionError: '31/01/2017' != '01/31/2017'
- 31/01/2017
? ^  ^
+ 01/31/2017
? ^  ^
2023-06-08 11:18:05 ERROR server odoo.addons.base.tests.test_misc:254
FAIL: TestFormatLangDate.test_01_code_and_format
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_misc.py", line 254, in test_01_code_and_format
    self.assertEqual(misc.format_date(lang.env, date_str, date_format='MMM d, y'), 'Jan 31, 2017')
AssertionError: 'ene. 31, 2017' != 'Jan 31, 2017'
- ene. 31, 2017
? ^ --
+ Jan 31, 2017
? ^^
2023-06-08 11:18:05 ERROR server odoo.addons.base.tests.test_misc:312
FAIL: TestFormatLangDate.test_02_tz
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_misc.py", line 312, in test_02_tz
    self.assertEqual(misc.format_date(self.env, date_datetime), '12/31/2016', "User's tz must be ignored when tz is specifed in datetime object")
AssertionError: '31/12/2016' != '12/31/2016'
- 31/12/2016
+ 12/31/2016
 : User's tz must be ignored when tz is specifed in datetime object
2023-06-08 11:18:10 ERROR server odoo.addons.base.tests.test_orm:360
FAIL: TestInherits.test_copy
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_orm.py", line 360, in test_copy
    self.assertEqual(user_bar.name, 'Foo (copy)')
AssertionError: 'Foo (copia)' != 'Foo (copy)'
- Foo (copia)
?         ^^
+ Foo (copy)
?         ^
2023-06-08 11:18:10 ERROR server odoo.addons.base.tests.test_orm:202
FAIL: TestORM.test_groupby_date
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_orm.py", line 202, in test_groupby_date
    self.assertEqual([item['date:month'] for item in res], months)
AssertionError: Lists differ: ['febrero 2013', 'enero 2013', 'diciembre 2012', 'noviembre 2012'] != ['February 2013', 'January 2013', 'December 2012', 'November 2012']
First differing element 0:
'febrero 2013'
'February 2013'
- ['febrero 2013', 'enero 2013', 'diciembre 2012', 'noviembre 2012']
?   ^   ^ ^         ^ ^ ^         ^^ -    -         ^  -    -
+ ['February 2013', 'January 2013', 'December 2012', 'November 2012']
?   ^   ^^ ^         ^^ ^^ ^         ^^    +          ^     +
2023-06-08 11:18:10 ERROR server odoo.addons.base.tests.test_qweb:1573
FAIL: TestQWebBasic.test_render_barcode
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_qweb.py", line 1573, in test_render_barcode
    self.assertRegex(rendered, r'<div><img alt="Barcode test" src="data:image/png;base64,\S+"></div>')
AssertionError: Regex didn't match: '<div><img alt="Barcode test" src="data:image/png;base64,\\S+"></div>' not found in Markup('<div><img alt="Código de barras test" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAIAAABVOSykAAABDUlEQVR4nO3ZIc6EMBCG4Y//Gng8h8BDQoIhIDhAb4BH4JAkCI7QOhwnoedAzIomm7XzbxdCM49AwCQNbxpEAX3NWgtAa900DRHlee7uK6WO4+j7HgAAY0zXded5lmVZ13WWZZ/DwzAYY9xkVVXvR+6aJAmAOI6nadq2bV1XNznP877v4zi6sTRNlVJEtCwLgKIo2rbVWgOw1n7/pn+4CRHdtfS/3RbriSQWg8RikFgMEotBYjFILAaJxSCxGK6OFUXRxSt6JDuLQWIxSCyG8GN5/EoGHsvvQVDgsfySWAwSi0FiMUgshktjPfEnxSfZWQwhx/K+kcOM9aOzjTBj/YjEYpBYDJfGevQxKYAXXHjlN9fxZDcAAAAASUVORK5CYII="></div>')
2023-06-08 11:18:10 ERROR server odoo.addons.base.tests.test_qweb:83
FAIL: TestQWebTField.test_render_t_options
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_qweb.py", line 83, in test_render_t_options
    self.assertEqual(text, '5.0000')
AssertionError: '5,0000' != '5.0000'
- 5,0000
?  ^
+ 5.0000
?  ^
2023-06-08 11:18:10 ERROR server odoo.addons.base.tests.test_qweb_field:53
FAIL: TestQwebFieldInteger.test_integer_value_to_html
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_qweb_field.py", line 53, in test_integer_value_to_html
    self.assertEqual(self.value_to_html(1000), "1,000")
AssertionError: '1.000' != '1,000'
- 1.000
?  ^
+ 1,000
?  ^
2023-06-08 11:18:10 ERROR server odoo.addons.base.tests.test_qweb_field:13
FAIL: TestQwebFieldTime.test_time_value_to_html
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_qweb_field.py", line 13, in test_time_value_to_html
    self.assertEqual(
AssertionError: '0:00' != '12:00 AM'
- 0:00
+ 12:00 AM
2023-06-08 11:18:10 ERROR server odoo.addons.base.tests.test_res_company:32
FAIL: TestCompany.test_check_active
odoo.exceptions.ValidationError: La empresa foo no está en las empresas permitidas para el usuario foo ( ).
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_res_company.py", line 32, in test_check_active
    user.action_unarchive()
AssertionError: "Company foo is not in the allowed companies" does not match "La empresa foo no está en las empresas permitidas para el usuario foo ( )."
2023-06-08 11:18:10 ERROR server odoo.addons.base.tests.test_res_currency:22
FAIL: TestResConfig.test_view_company_rate_label
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_res_currency.py", line 22, in test_view_company_rate_label
    self.assertEqual(node_company_rate.get('string'), f'Unit per {expected_currency}')
AssertionError: 'Unidad por EUR' != 'Unit per EUR'
- Unidad por EUR
?    ^^^  ^
+ Unit per EUR
?    ^  ^
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:416
FAIL: TestTranslation.test_105_duplicate_record_multi_no_en
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 416, in test_105_duplicate_record_multi_no_en
    self.assertDictEqual(
AssertionError: {'en_US': '客户', 'fr_FR': 'Clients', 'nl_NL': 'Klanten', 'zh_CN': '客户'} != {'en_US': 'Customers', 'fr_FR': 'Clients', 'nl_NL': 'Klanten', 'zh_CN': '客户'}
- {'en_US': '客户', 'fr_FR': 'Clients', 'nl_NL': 'Klanten', 'zh_CN': '客户'}
?            ^^
+ {'en_US': 'Customers', 'fr_FR': 'Clients', 'nl_NL': 'Klanten', 'zh_CN': '客户'}
?            ^^^^^^^^^
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:473
FAIL: TestTranslation.test_110_search_es
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 473, in test_110_search_es
    self.assertEqual([('en_US', 'English (US)'), ('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')],
AssertionError: Lists differ: [('en_US', 'English (US)'), ('fr_FR', 'Frenc[42 chars]ol')] != [('fr_FR', 'French / Français'), ('es_ES', '[15 chars]ol')]
First differing element 0:
('en_US', 'English (US)')
('fr_FR', 'French / Français')
First list contains 1 additional elements.
First extra element 2:
('es_ES', 'Spanish / Español')
+ [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')]
- [('en_US', 'English (US)'),
-  ('fr_FR', 'French / Français'),
-  ('es_ES', 'Spanish / Español')] : Test did not start with the expected languages
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:512
FAIL: TestTranslation.test_111_prefetch_langs
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 512, in test_111_prefetch_langs
    self.assertEqual(category_en.name, 'Customers')
AssertionError: 'Klanten' != 'Customers'
- Klanten
+ Customers
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:542
FAIL: TestTranslationWrite.test_00
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 542, in test_00
    self.assertEqual([('en_US', 'English (US)'), ('fr_FR', 'French / Français')], langs,
AssertionError: Lists differ: [('en_US', 'English (US)'), ('fr_FR', 'French / Français')] != [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')]
First differing element 0:
('en_US', 'English (US)')
('fr_FR', 'French / Français')
- [('en_US', 'English (US)'), ('fr_FR', 'French / Français')]
+ [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')] : Test did not started with expected languages
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:573
FAIL: TestTranslationWrite.test_03_fr_single
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 573, in test_03_fr_single
    self.assertEqual([('fr_FR', 'French / Français')], langs, "Test did not started with expected languages")
AssertionError: Lists differ: [('fr_FR', 'French / Français')] != [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')]
Second list contains 1 additional elements.
First extra element 1:
('es_ES', 'Spanish / Español')
- [('fr_FR', 'French / Français')]
+ [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')] : Test did not started with expected languages
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:591
FAIL: TestTranslationWrite.test_04_fr_multi
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 591, in test_04_fr_multi
    self.assertEqual([('en_US', 'English (US)'), ('fr_FR', 'French / Français')], langs,
AssertionError: Lists differ: [('en_US', 'English (US)'), ('fr_FR', 'French / Français')] != [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')]
First differing element 0:
('en_US', 'English (US)')
('fr_FR', 'French / Français')
- [('en_US', 'English (US)'), ('fr_FR', 'French / Français')]
+ [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')] : Test did not started with expected languages
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:650
FAIL: TestTranslationWrite.test_05_remove_multi_false
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 650, in test_05_remove_multi_false
    self._test_05_remove_multi(False)
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 656, in _test_05_remove_multi
    self.assertEqual([('en_US', 'English (US)'), ('fr_FR', 'French / Français')], langs,
AssertionError: Lists differ: [('en_US', 'English (US)'), ('fr_FR', 'French / Français')] != [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')]
First differing element 0:
('en_US', 'English (US)')
('fr_FR', 'French / Français')
- [('en_US', 'English (US)'), ('fr_FR', 'French / Français')]
+ [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')] : Test did not started with expected languages
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:731
FAIL: TestTranslationWrite.test_create_empty_false
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 731, in test_create_empty_false
    self._test_create_empty(False)
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 740, in _test_create_empty
    self.assertEqual([('en_US', 'English (US)'), ('fr_FR', 'French / Français')], langs,
AssertionError: Lists differ: [('en_US', 'English (US)'), ('fr_FR', 'French / Français')] != [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')]
First differing element 0:
('en_US', 'English (US)')
('fr_FR', 'French / Français')
- [('en_US', 'English (US)'), ('fr_FR', 'French / Français')]
+ [('fr_FR', 'French / Français'), ('es_ES', 'Spanish / Español')] : Test did not started with expected languages
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:709
FAIL: TestTranslationWrite.test_write_empty_and_value
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 709, in test_write_empty_and_value
    self.assertEqual([('nl_NL', 'Dutch / Nederlands'), ('en_US', 'English (US)'), ('fr_FR', 'French / Français')], langs,
AssertionError: Lists differ: [('nl[26 chars]), ('en_US', 'English (US)'), ('fr_FR', 'French / Français')] != [('nl[26 chars]), ('fr_FR', 'French / Français'), ('es_ES', '[15 chars]ol')]
First differing element 1:
('en_US', 'English (US)')
('fr_FR', 'French / Français')
  [('nl_NL', 'Dutch / Nederlands'),
-  ('en_US', 'English (US)'),
-  ('fr_FR', 'French / Français')]
?                                ^
+  ('fr_FR', 'French / Français'),
?                                ^
+  ('es_ES', 'Spanish / Español')] : Test did not started with expected languages
2023-06-08 11:18:16 ERROR server odoo.addons.base.tests.test_translate:958
FAIL: TestXMLTranslation.test_sync
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_translate.py", line 958, in test_sync
    self.assertEqual(view.with_env(env_en).arch_db, archf % terms_en)
AssertionError: '<form string="X">Pains et fromage</form>' != '<form string="X">Bread and cheese</form>'
- <form string="X">Pains et fromage</form>
+ <form string="X">Bread and cheese</form>
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3510
FAIL: TestViewTranslations.test_sync
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3510, in test_sync
    self.assertEqual(view.with_env(env_nolang).arch, archf % terms_en)
AssertionError: '<form string="X">Pains et fromage</form>' != '<form string="X">Bread and cheese</form>'
- <form string="X">Pains et fromage</form>
+ <form string="X">Bread and cheese</form>
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2444
FAIL: TestViews.test_attrs_invalid_domain
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2444, in test_attrs_invalid_domain
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: "Invalid domain format {'readonly': [('model', 'ir.ui.view')]} in attrs" not found in 'Ocurrió un error al validar vista cercana\n\n                <field name="inherit_id" attrs="{\'readonly\': [(\'model\', \'ir.ui.view\')]}"/>\n            </form>\nFormato del dominio inválido {\'readonly\': [(\'model\', \'ir.ui.view\')]} en attrs'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3018
FAIL: TestViews.test_button
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3018, in test_button
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'wtfzzz is not a valid action on ir.ui.view' not found in 'Ocurrió un error al validar vista cercana\n\n<form __validate__="1">\n                <button type="object" name="wtfzzz"/>\n            </form>\nwtfzzz no es una acción válida en ir.ui.view'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3140
FAIL: TestViews.test_col_colspan_numerical
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3140, in test_col_colspan_numerical
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: "'col' value must be an integer (alpha)" not found in 'Ocurrió un error al validar vista cercana\n\n<form __validate__="1"><group col="alpha"/></form>\n\'col\' valor debe ser un número entero (alpha)'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2077
FAIL: TestViews.test_domain_field_no_comodel
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2077, in test_domain_field_no_comodel
    self.assertInvalid("""
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Domain on non-relational field "name" makes no sense (domain:[(\'test\', \'=\', \'test\')])' not found in 'Ocurrió un error al validar vista cercana\n\n<form string="View" __validate__="1">\n                <field name="name" domain="[(\'test\', \'=\', \'test\')]"/>\n            </form>\nDominio en el campo NoSQL "name" no tiene sentido (dominio:[(\'test\', \'=\', \'test\')])'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2070
FAIL: TestViews.test_domain_field_searchable
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2070, in test_domain_field_searchable
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Unsearchable field \'xml_id\' in path \'xml_id\' in domain of <field name="inherit_id"> ([(\'xml_id\', \'=\', \'test\')])' not found in 'Ocurrió un error al validar vista cercana\n\n                <field name="name"/>\n                <field name="inherit_id" domain="[(\'xml_id\', \'=\', \'test\')]"/>\n            </form>\nNo se puede buscar el campo \'xml_id\' en el camino \'xml_id\' en domain of <field name="inherit_id"> ([(\'xml_id\', \'=\', \'test\')]) )'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2331
FAIL: TestViews.test_domain_in_filter
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2331, in test_domain_in_filter
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Field "invalid_field" does not exist in model "ir.ui.view"' not found in 'Ocurrió un error al validar vista cercana\n\n<search string="Search" __validate__="1">\n                <field name="invalid_field"/>\n                <filter string="Dummy" name="draft" domain="[(\'name\', \'=\', \'dummy\')]"/>\n            </search>\nEl campo "invalid_field" no existe en el modelo "ir.ui.view"'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2361
FAIL: TestViews.test_domain_invalid_in_filter
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2361, in test_domain_invalid_in_filter
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Invalid domain format [\'name\', \'=\', \'dummy\'] in domain of <filter name="draft">' not found in 'Ocurrió un error al validar vista cercana\n\n<search string="Search" __validate__="1">\n                    <filter string="Dummy" name="draft" domain="[\'name\', \'=\', \'dummy\']"/>\n                </search>\nFormato del dominio inválido [\'name\', \'=\', \'dummy\'] en domain of <filter name="draft">'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2051
FAIL: TestViews.test_domain_unknown_field
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2051, in test_domain_unknown_field
    self.assertInvalid("""
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Unknown field "ir.ui.view.invalid_field" in domain of <field name="inherit_id"> ([(\'invalid_field\', \'=\', \'res.users\')])' not found in 'Ocurrió un error al validar vista cercana\n\n                    <field name="name"/>\n                    <field name="inherit_id" domain="[(\'invalid_field\', \'=\', \'res.users\')]"/>\n                </form>\nCampo desconocido "ir.ui.view.invalid_field" en domain of <field name="inherit_id"> ([(\'invalid_field\', \'=\', \'res.users\')]))'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3129
FAIL: TestViews.test_for_in_label
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3129, in test_for_in_label
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Label tag must contain a "for". To match label style without corresponding field or button, use \'class="o_form_label"\'' not found in 'Ocurrió un error al validar vista cercana\n\n<form __validate__="1"><field name="model"/><label/></form>\nEl nombre de la etiqueta debe contener "para". Para concordar el estilo de la etiqueta sin corresponder al campo o al botón, usa \'class="o_form_label"\'.'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3373
FAIL: TestViews.test_forbidden_data_tooltip_attributes_in_form
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3373, in test_forbidden_data_tooltip_attributes_in_form
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Error while validating view near:\n\n<form __validate__="1"><span data-tooltip="Test"/></form>\nForbidden attribute used in arch (data-tooltip).' not found in 'Ocurrió un error al validar vista cercana\n\n<form __validate__="1"><span data-tooltip="Test"/></form>\nForbidden attribute used in arch (data-tooltip).'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3393
FAIL: TestViews.test_forbidden_data_tooltip_attributes_in_kanban
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3393, in test_forbidden_data_tooltip_attributes_in_kanban
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Error while validating view near:\n\n<kanban __validate__="1"><templates><t t-name="kanban-box"><span data-tooltip="Test"/></t></templates></kanban>\nForbidden attribute used in arch (data-tooltip).' not found in 'Ocurrió un error al validar vista cercana\n\n<kanban __validate__="1"><templates><t t-name="kanban-box"><span data-tooltip="Test"/></t></templates></kanban>\nForbidden attribute used in arch (data-tooltip).'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3338
FAIL: TestViews.test_forbidden_owl_directives_in_form
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3338, in test_forbidden_owl_directives_in_form
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Error while validating view near:\n\n<form __validate__="1"><span t-esc="x"/></form>\nForbidden owl directive used in arch (t-esc).' not found in 'Ocurrió un error al validar vista cercana\n\n<form __validate__="1"><span t-esc="x"/></form>\nForbidden owl directive used in arch (t-esc).'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3361
FAIL: TestViews.test_forbidden_owl_directives_in_kanban
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3361, in test_forbidden_owl_directives_in_kanban
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Error while validating view near:\n\n<kanban __validate__="1"><templates><t t-name="kanban-box"><span t-on-click="x.doIt()"/></t></templates></kanban>\nForbidden owl directive used in arch (t-on-click).' not found in 'Ocurrió un error al validar vista cercana\n\n<kanban __validate__="1"><templates><t t-name="kanban-box"><span t-on-click="x.doIt()"/></t></templates></kanban>\nForbidden owl directive used in arch (t-on-click).'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3428
FAIL: TestViews.test_forbidden_use_of___comp___in_kanban
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3428, in test_forbidden_use_of___comp___in_kanban
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Error while validating view near:\n\n<kanban __validate__="1"><templates><t t-name="kanban-box"><t t-esc="__comp__.props.resId"/></t></templates></kanban>\nForbidden use of `__comp__` in arch.' not found in 'Ocurrió un error al validar vista cercana\n\n<kanban __validate__="1"><templates><t t-name="kanban-box"><t t-esc="__comp__.props.resId"/></t></templates></kanban>\nForbidden use of `__comp__` in arch.'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3301
FAIL: TestViews.test_graph_fields
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3301, in test_graph_fields
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'A <graph> can only contains <field> nodes, found a <label>' not found in 'Ocurrió un error al validar vista cercana\n\n<graph string="Graph" __validate__="1"><label for="model"/><field name="model" type="row"/><field name="inherit_id" type="measure"/></graph>\nUn<graph> solo puede contener nodos <field>, encontró un <label>'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2353
FAIL: TestViews.test_group_by_in_filter
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2353, in test_group_by_in_filter
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Unknown field "invalid_field" in "group_by" value in context="{\'group_by\':\'invalid_field\'}' not found in 'Ocurrió un error al validar vista cercana\n\n<search string="Search" __validate__="1">\n                <filter string="Date" name="month" domain="[]" context="{\'group_by\':\'invalid_field\'}"/>\n            </search>\nSe desconoce el campo "invalid_field" en el valor "agrupar por" en context="{\'group_by\':\'invalid_field\'}"'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:1887
FAIL: TestViews.test_invalid_field
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 1887, in test_invalid_field
    self.assertInvalid("""
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Field "not_a_field" does not exist in model "ir.ui.view"' not found in 'Ocurrió un error al validar vista cercana\n\n                    <field name="name"/>\n                    <field name="not_a_field"/>\n                </form>\nEl campo "not_a_field" no existe en el modelo "ir.ui.view"'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:1912
FAIL: TestViews.test_invalid_subfield
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 1912, in test_invalid_subfield
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Field "not_a_field" does not exist in model "ir.ui.view"' not found in 'Ocurrió un error al validar vista cercana\n\n            </form>\nEl campo "not_a_field" no existe en el modelo "ir.ui.view"'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2275
FAIL: TestViews.test_modifier_attribute_is_boolean
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2275, in test_modifier_attribute_is_boolean
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: "Attribute readonly evaluation expects a boolean, got [('model', '=', '1')]" not found in 'Ocurrió un error al validar vista cercana\n\n<form string="View" __validate__="1">\n                <field name="name" readonly="[(\'model\', \'=\', \'1\')]"/>\n            </form>\nLa evaluación del atributo readonly espera una booleana, obtuvo [(\'model\', \'=\', \'1\')]'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3244
FAIL: TestViews.test_partial_validation
Traceback (most recent call last):
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3244, in test_partial_validation
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Unknown field "res.groups.invalid_field" in domain of <field name="groups_id"> ([(\'invalid_field\', \'=\', \'dummy\')]))' not found in 'Ocurrió un error al validar vista cercana\n\n<form string="View">\n                <field name="model"/>\n                <field name="inherit_id" domain="[(\'model\', \'=\', model)]"/>\n                <field name="groups_id" domain="[(\'invalid_field\', \'=\', \'dummy\')]" __validate__="1"/>\n\nCampo desconocido "res.groups.invalid_field" en domain of <field name="groups_id"> ([(\'invalid_field\', \'=\', \'dummy\')]))'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:2389
FAIL: TestViews.test_searchpanel
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 2389, in test_searchpanel
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Unknown field "res.groups.inherit_id" in domain of <field name="groups_id"> ([[\'inherit_id\', \'=\', inherit_id]])' not found in 'Ocurrió un error al validar vista cercana\n\n\nCampo desconocido "res.groups.inherit_id" en domain of <field name="groups_id"> ([[\'inherit_id\', \'=\', inherit_id]]))'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3050
FAIL: TestViews.test_tree
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3050, in test_tree
    self.assertInvalid(arch % '<group/>', "Tree child can only have one of field, button, control, groupby, widget, header tag (not group)")
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Tree child can only have one of field, button, control, groupby, widget, header tag (not group)' not found in 'Ocurrió un error al validar vista cercana\n\n                <button type="object" name="action_archive"/>\n                <group/>\n            </tree>\nHijo del árbol solo puede tener una de field, button, control, groupby, widget, header etiquetas (no group)'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3063
FAIL: TestViews.test_tree_groupby
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3063, in test_tree_groupby
    self.assertInvalid(arch % ('type'), "Field 'type' found in 'groupby' node can only be of type many2one, found selection")
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: "Field 'type' found in 'groupby' node can only be of type many2one, found selection" not found in 'Ocurrió un error al validar vista cercana\n\n                <field name="name"/>\n                <groupby name="type">\n                    <button type="object" name="action_archive"/>\n                </groupby>\n            </tree>\nEl campo \'type\' que se encuentra en el nodo "agrupar por" solo puede ser del tipo many2one, que se encuentra enselection'
2023-06-08 11:18:21 ERROR server odoo.addons.base.tests.test_views:3083
FAIL: TestViews.test_tree_groupby_many2one
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/misc.py", line 782, in deco
    return func(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 3083, in test_tree_groupby_many2one
    self.assertInvalid(
  File "/data/build/odoo/odoo/addons/base/tests/test_views.py", line 60, in assertInvalid
    self.assertIn(expected_message, message)
AssertionError: 'Field "noupdate" does not exist in model "ir.ui.view"' not found in 'Ocurrió un error al validar vista cercana\n\n                <field name="name"/>\n                <field name="noupdate"/>\n                <groupby name="model_data_id">\n                    \n                    <button type="object" name="action_archive" attrs="{\'invisible\': [(\'noupdate\', \'=\', True)]}" string="Button1"/>\n\nEl campo "noupdate" no existe en el modelo "ir.ui.view"'
2023-06-08 11:18:21 ERROR server odoo.modules.loading:322 Module base: 49 failures, 0 errors of 808 tests
2023-06-08 11:18:21 INFO server odoo.modules.loading:299 1 modules loaded in 47.39s, 8876 queries (+29969 extra)
2023-06-08 11:18:26 WARNING server odoo.modules.module:150 module attachment_s3: module not found
2023-06-08 11:18:26 WARNING server odoo.modules.module:150 module attachment_s3: module not found
2023-06-08 11:18:26 WARNING server odoo.modules.module:150 module attachment_s3: module not found
2023-06-08 11:18:26 WARNING server odoo.modules.module:150 module attachment_s3: module not found
2023-06-08 11:18:26 ERROR server odoo.http:2136
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_nodes_cache at 0x7fdacdbdaa60>, 'web.assets_common', True, False, '', False, False, False, False, ('es_ES', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._get_asset_content at 0x7fdacdbdac10>, 'web.assets_common', False, False, None, ('es_ES', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<859>", line 323, in template_859
  File "<859>", line 305, in template_859_content
  File "<859>", line 274, in template_859_t_call_0
  File "<859>", line 91, in template_859_t_set_2
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2423, in _get_asset_nodes
    return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "<decorator-gen-67>", line 2, in _generate_asset_nodes_cache
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2478, in _generate_asset_nodes_cache
    return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2545, in _generate_asset_nodes
    files, remains = self._get_asset_content(bundle, defer_load=defer_load, lazy_load=lazy_load, media=css and media or None)
  File "<decorator-gen-68>", line 2, in _get_asset_content
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2482, in _get_asset_content
    asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, css=True, js=True)
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 129, in _get_asset_paths
    self._fill_asset_paths(bundle, addons, installed, exts, asset_paths, [])
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 160, in _fill_asset_paths
    for command in odoo.modules.module.get_manifest(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/odoo/odoo/http.py", line 2114, in __call__
    response = request._serve_db()
  File "/data/build/odoo/odoo/http.py", line 1699, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/data/build/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/data/build/odoo/odoo/http.py", line 1726, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/odoo/odoo/http.py", line 1840, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 192, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/http.py", line 1241, in flatten
    self.response.append(self.render())
  File "/data/build/odoo/odoo/http.py", line 1233, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2164, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/odoo/odoo/tools/profiler.py", line 292, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 588, in _render
    result = ''.join(rendering)
  File "<859>", line 329, in template_859
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: web.webclient_bootstrap
Path: /t/t/t[1]/t[2]/t[1]
Node: <t t-call-assets="web.assets_common" t-js="false"/>
2023-06-08 11:18:26 ERROR server odoo.addons.web.tests.test_login:35
ERROR: TestWebLogin.test_web_login
Traceback (most recent call last):
  File "/data/build/odoo/addons/web/tests/test_login.py", line 35, in test_web_login
    res_post = self.login('internal_user', 'internal_user')
  File "/data/build/odoo/addons/web/tests/test_login.py", line 28, in login
    res_post.raise_for_status()
  File "/usr/local/lib/python3.8/dist-packages/requests/models.py", line 943, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web
2023-06-08 11:18:31 ERROR server odoo.http:2136
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_nodes_cache at 0x7fdacdbdaa60>, 'web.assets_common', True, False, '', False, False, False, False, ('es_ES', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._get_asset_content at 0x7fdacdbdac10>, 'web.assets_common', False, False, None, ('es_ES', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<859>", line 323, in template_859
  File "<859>", line 305, in template_859_content
  File "<859>", line 274, in template_859_t_call_0
  File "<859>", line 91, in template_859_t_set_2
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2423, in _get_asset_nodes
    return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "<decorator-gen-67>", line 2, in _generate_asset_nodes_cache
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2478, in _generate_asset_nodes_cache
    return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2545, in _generate_asset_nodes
    files, remains = self._get_asset_content(bundle, defer_load=defer_load, lazy_load=lazy_load, media=css and media or None)
  File "<decorator-gen-68>", line 2, in _get_asset_content
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2482, in _get_asset_content
    asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, css=True, js=True)
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 129, in _get_asset_paths
    self._fill_asset_paths(bundle, addons, installed, exts, asset_paths, [])
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 160, in _fill_asset_paths
    for command in odoo.modules.module.get_manifest(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/odoo/odoo/http.py", line 2114, in __call__
    response = request._serve_db()
  File "/data/build/odoo/odoo/http.py", line 1699, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/data/build/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/data/build/odoo/odoo/http.py", line 1726, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/odoo/odoo/http.py", line 1840, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 192, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/http.py", line 1241, in flatten
    self.response.append(self.render())
  File "/data/build/odoo/odoo/http.py", line 1233, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2164, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/odoo/odoo/tools/profiler.py", line 292, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 588, in _render
    result = ''.join(rendering)
  File "<859>", line 329, in template_859
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: web.webclient_bootstrap
Path: /t/t/t[1]/t[2]/t[1]
Node: <t t-call-assets="web.assets_common" t-js="false"/>
2023-06-08 11:18:31 ERROR server odoo.addons.web.tests.test_login:60
ERROR: TestWebLogin.test_web_login_bad_xhr
Traceback (most recent call last):
  File "/data/build/odoo/addons/web/tests/test_login.py", line 60, in test_web_login_bad_xhr
    self.login('internal_user', 'internal_user', csrf_token)
  File "/data/build/odoo/addons/web/tests/test_login.py", line 28, in login
    res_post.raise_for_status()
  File "/usr/local/lib/python3.8/dist-packages/requests/models.py", line 943, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web
2023-06-08 11:18:31 ERROR server odoo.http:2136
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_nodes_cache at 0x7fdacdbdaa60>, 'web.assets_frontend', True, False, '', False, False, False, False, ('es_ES', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._get_asset_content at 0x7fdacdbdac10>, 'web.assets_frontend', False, False, None, ('es_ES', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<850>", line 414, in template_850
  File "<850>", line 176, in template_850_content
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2423, in _get_asset_nodes
    return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "<decorator-gen-67>", line 2, in _generate_asset_nodes_cache
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2478, in _generate_asset_nodes_cache
    return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2545, in _generate_asset_nodes
    files, remains = self._get_asset_content(bundle, defer_load=defer_load, lazy_load=lazy_load, media=css and media or None)
  File "<decorator-gen-68>", line 2, in _get_asset_content
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2482, in _get_asset_content
    asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, css=True, js=True)
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 129, in _get_asset_paths
    self._fill_asset_paths(bundle, addons, installed, exts, asset_paths, [])
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 160, in _fill_asset_paths
    for command in odoo.modules.module.get_manifest(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/odoo/odoo/http.py", line 2114, in __call__
    response = request._serve_db()
  File "/data/build/odoo/odoo/http.py", line 1699, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/data/build/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/data/build/odoo/odoo/http.py", line 1726, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/odoo/odoo/http.py", line 1840, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 192, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/http.py", line 1241, in flatten
    self.response.append(self.render())
  File "/data/build/odoo/odoo/http.py", line 1233, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2164, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/odoo/odoo/tools/profiler.py", line 292, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 588, in _render
    result = ''.join(rendering)
  File "<855>", line 46, in template_855
  File "<855>", line 35, in template_855_content
  File "<853>", line 111, in template_853
  File "<853>", line 100, in template_853_content
  File "<850>", line 420, in template_850
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: web.frontend_layout
Path: /t/html/head/t[1]
Node: <t t-call-assets="web.assets_frontend" t-js="false"/>
2023-06-08 11:18:31 ERROR server odoo.addons.web.tests.test_login:46
ERROR: TestWebLogin.test_web_login_external
Traceback (most recent call last):
  File "/data/build/odoo/addons/web/tests/test_login.py", line 46, in test_web_login_external
    res_post = self.login('portal_user', 'portal_user')
  File "/data/build/odoo/addons/web/tests/test_login.py", line 28, in login
    res_post.raise_for_status()
  File "/usr/local/lib/python3.8/dist-packages/requests/models.py", line 943, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login_successful
2023-06-08 11:18:31 ERROR server odoo.http:2136
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_nodes_cache at 0x7fdacdbdaa60>, 'web.assets_frontend', True, False, '', False, False, False, False, ('en_GB', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._get_asset_content at 0x7fdacdbdac10>, 'web.assets_frontend', False, False, None, ('en_GB', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<850>", line 414, in template_850
  File "<850>", line 176, in template_850_content
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2423, in _get_asset_nodes
    return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "<decorator-gen-67>", line 2, in _generate_asset_nodes_cache
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2478, in _generate_asset_nodes_cache
    return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2545, in _generate_asset_nodes
    files, remains = self._get_asset_content(bundle, defer_load=defer_load, lazy_load=lazy_load, media=css and media or None)
  File "<decorator-gen-68>", line 2, in _get_asset_content
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2482, in _get_asset_content
    asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, css=True, js=True)
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 129, in _get_asset_paths
    self._fill_asset_paths(bundle, addons, installed, exts, asset_paths, [])
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 160, in _fill_asset_paths
    for command in odoo.modules.module.get_manifest(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/odoo/odoo/http.py", line 2114, in __call__
    response = request._serve_db()
  File "/data/build/odoo/odoo/http.py", line 1699, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/data/build/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/data/build/odoo/odoo/http.py", line 1726, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/odoo/odoo/http.py", line 1840, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 192, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/http.py", line 1241, in flatten
    self.response.append(self.render())
  File "/data/build/odoo/odoo/http.py", line 1233, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2164, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/odoo/odoo/tools/profiler.py", line 292, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 588, in _render
    result = ''.join(rendering)
  File "<854>", line 214, in template_854
  File "<854>", line 203, in template_854_content
  File "<853>", line 111, in template_853
  File "<853>", line 100, in template_853_content
  File "<850>", line 420, in template_850
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: web.frontend_layout
Path: /t/html/head/t[1]
Node: <t t-call-assets="web.assets_frontend" t-js="false"/>
2023-06-08 11:18:31 ERROR server odoo.addons.web.tests.test_web_redirect:15
ERROR: TestWebRedirect.test_root_route_redirect_param
Traceback (most recent call last):
  File "/data/build/odoo/addons/web/tests/test_web_redirect.py", line 15, in test_root_route_redirect_param
    web_response.raise_for_status()
  File "/usr/local/lib/python3.8/dist-packages/requests/models.py", line 943, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login?redirect=web%23cids%3D1%26action%3Dmenu
2023-06-08 11:18:31 ERROR server odoo.http:2136
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_nodes_cache at 0x7fdacdbdaa60>, 'web.assets_frontend', True, False, '', False, False, False, False, ('en_GB', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._get_asset_content at 0x7fdacdbdac10>, 'web.assets_frontend', False, False, None, ('en_GB', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<850>", line 414, in template_850
  File "<850>", line 176, in template_850_content
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2423, in _get_asset_nodes
    return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "<decorator-gen-67>", line 2, in _generate_asset_nodes_cache
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2478, in _generate_asset_nodes_cache
    return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2545, in _generate_asset_nodes
    files, remains = self._get_asset_content(bundle, defer_load=defer_load, lazy_load=lazy_load, media=css and media or None)
  File "<decorator-gen-68>", line 2, in _get_asset_content
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2482, in _get_asset_content
    asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, css=True, js=True)
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 129, in _get_asset_paths
    self._fill_asset_paths(bundle, addons, installed, exts, asset_paths, [])
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 160, in _fill_asset_paths
    for command in odoo.modules.module.get_manifest(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/odoo/odoo/http.py", line 2114, in __call__
    response = request._serve_db()
  File "/data/build/odoo/odoo/http.py", line 1699, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/data/build/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/data/build/odoo/odoo/http.py", line 1726, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/odoo/odoo/http.py", line 1840, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 192, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/http.py", line 1241, in flatten
    self.response.append(self.render())
  File "/data/build/odoo/odoo/http.py", line 1233, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2164, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/odoo/odoo/tools/profiler.py", line 292, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 588, in _render
    result = ''.join(rendering)
  File "<854>", line 214, in template_854
  File "<854>", line 203, in template_854_content
  File "<853>", line 111, in template_853
  File "<853>", line 100, in template_853_content
  File "<850>", line 420, in template_850
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: web.frontend_layout
Path: /t/html/head/t[1]
Node: <t t-call-assets="web.assets_frontend" t-js="false"/>
2023-06-08 11:18:31 ERROR server odoo.addons.web.tests.test_web_redirect:22
ERROR: TestWebRedirect.test_web_route_redirect_param
Traceback (most recent call last):
  File "/data/build/odoo/addons/web/tests/test_web_redirect.py", line 22, in test_web_route_redirect_param
    web_response.raise_for_status()
  File "/usr/local/lib/python3.8/dist-packages/requests/models.py", line 943, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://127.0.0.1:8069/web/login?redirect=web%23cids%3D1%26action%3Dmenu
2023-06-08 11:18:31 ERROR server odoo.modules.loading:322 Module web: 0 failures, 5 errors of 37 tests
2023-06-08 11:18:36 ERROR server odoo.http:2136
Exception during request handling.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._generate_asset_nodes_cache at 0x7fdacdbdaa60>, 'web.assets_frontend', True, False, '', False, False, False, False, ('en_GB', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._get_asset_content at 0x7fdacdbdac10>, 'web.assets_frontend', False, False, None, ('en_GB', None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "<850>", line 414, in template_850
  File "<850>", line 176, in template_850_content
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2423, in _get_asset_nodes
    return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "<decorator-gen-67>", line 2, in _generate_asset_nodes_cache
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2478, in _generate_asset_nodes_cache
    return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2545, in _generate_asset_nodes
    files, remains = self._get_asset_content(bundle, defer_load=defer_load, lazy_load=lazy_load, media=css and media or None)
  File "<decorator-gen-68>", line 2, in _get_asset_content
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2482, in _get_asset_content
    asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, css=True, js=True)
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 129, in _get_asset_paths
    self._fill_asset_paths(bundle, addons, installed, exts, asset_paths, [])
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 160, in _fill_asset_paths
    for command in odoo.modules.module.get_manifest(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/odoo/odoo/http.py", line 2114, in __call__
    response = request._serve_db()
  File "/data/build/odoo/odoo/http.py", line 1699, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/data/build/odoo/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/data/build/odoo/odoo/http.py", line 1726, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/data/build/odoo/odoo/http.py", line 1840, in dispatch
    return self.request.registry['ir.http']._dispatch(endpoint)
  File "/data/build/odoo/odoo/addons/base/models/ir_http.py", line 192, in _dispatch
    result.flatten()
  File "/data/build/odoo/odoo/http.py", line 1241, in flatten
    self.response.append(self.render())
  File "/data/build/odoo/odoo/http.py", line 1233, in render
    return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)
  File "/data/build/odoo/odoo/addons/base/models/ir_ui_view.py", line 2164, in _render_template
    return self.env['ir.qweb']._render(template, values)
  File "/data/build/odoo/odoo/tools/profiler.py", line 292, in _tracked_method_render
    return method_render(self, template, values, **options)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 588, in _render
    result = ''.join(rendering)
  File "<854>", line 214, in template_854
  File "<854>", line 203, in template_854_content
  File "<853>", line 111, in template_853
  File "<853>", line 100, in template_853_content
  File "<850>", line 420, in template_850
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
KeyError: 'assets'
Template: web.frontend_layout
Path: /t/html/head/t[1]
Node: <t t-call-assets="web.assets_frontend" t-js="false"/>
2023-06-08 11:18:41 INFO server odoo.modules.loading:299 16 modules loaded in 14.80s, 5911 queries (+7967 extra)
2023-06-08 11:18:41 ERROR server odoo.modules.loading:596 At least one test failed when loading the modules.
2023-06-08 11:18:41 INFO server odoo.addons.base.models.ir_qweb:299 Pregenerating assets bundles
2023-06-08 11:18:41 CRITICAL server odoo.service.server:1339
Failed to initialize database `00133-saas-16-3-all`.
Traceback (most recent call last):
  File "/data/build/odoo/odoo/tools/cache.py", line 91, in lookup
    r = d[key]
  File "<decorator-gen-3>", line 2, in __getitem__
  File "/data/build/odoo/odoo/tools/func.py", line 87, in locked
    return func(inst, *args, **kwargs)
  File "/data/build/odoo/odoo/tools/lru.py", line 34, in __getitem__
    a = self.d[obj]
KeyError: ('ir.qweb', <function IrQWeb._get_asset_content at 0x7fdacdbdac10>, 'web.__assets_tests_call__', False, False, None, (None, None, None, None, None))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/data/build/odoo/odoo/service/server.py", line 1327, in preload_registries
    env['ir.qweb']._pregenerate_assets_bundles()
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2581, in _pregenerate_assets_bundles
    nodes += self._generate_asset_nodes(bundle, css=False, js=True)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2545, in _generate_asset_nodes
    files, remains = self._get_asset_content(bundle, defer_load=defer_load, lazy_load=lazy_load, media=css and media or None)
  File "<decorator-gen-68>", line 2, in _get_asset_content
  File "/data/build/odoo/odoo/tools/cache.py", line 96, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/data/build/odoo/odoo/addons/base/models/ir_qweb.py", line 2482, in _get_asset_content
    asset_paths = self.env['ir.asset']._get_asset_paths(bundle=bundle, css=True, js=True)
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 129, in _get_asset_paths
    self._fill_asset_paths(bundle, addons, installed, exts, asset_paths, [])
  File "/data/build/odoo/odoo/addons/base/models/ir_asset.py", line 160, in _fill_asset_paths
    for command in odoo.modules.module.get_manifest(addon)['assets'].get(bundle, ()):
KeyError: 'assets'
2023-06-08 11:18:41 ERROR server odoo.tests.result:590 49 failed, 5 error(s) of 874 tests when loading database '00133-saas-16-3-all'
2023-06-08 11:18:41 INFO runbot Getting results for build 00133-saas-16-3
2023-06-08 11:18:41 Step all finished in 69s
2023-06-08 11:18:41 Starting step run from config Default
2023-06-08 11:18:41 INFO runbot Start running build 00133-saas-16-3
2023-06-08 11:18:41 INFO runbot Using Dockerfile Tag odoo:DockerIPI
2023-06-08 11:18:47 INFO server odoo.modules.loading:299 1 modules loaded in 0.02s, 0 queries (+0 extra)
2023-06-08 11:18:47 INFO server odoo.modules.loading:299 16 modules loaded in 0.19s, 0 queries (+0 extra)
2023-06-08 11:42:39 INFO runbot Killing build 00133-saas-16-3, requested by Adrián (user #6)
2023-06-08 11:42:39 INFO runbot Kill build 00133-saas-16-3